Mysql 基础3
2.对于多条件查询 和范围查询 的灵活运用(and 和or 的灵活运用)
in 用的时候注意 补充
select * from car where name like '%奥迪%' and price between 20 and 70 order by Powers,oil desc
相同类型条件之间 用and (比如两个where) 其他用空格
排序时 注意 逗号前面的 表示先排序 如有重复的 再按都好后面的排序
: 例子表示 查找所有 名字中有奥德的车 选取 20--70 的 按照 功率排序如有重复 重复的部分按照 油耗排序
查询汽车表中每个系列下有多少个汽车
select brand,count(*) from car group by brand ;#输出品牌 + 数量 {后面的brand 表示品牌形同的归为一组; 前面 brand 表示 输出品牌; 同样 如果 后面 brand 换位 price 表示 输出品牌 价格相同的 归为一组}
如果为 false 则 查询结果为空
select * from info where price between 40 and 70;
select * from info where true;
select * from info where 1;
------------------------------------------------------------------------------------------------------------------------------------------------
查询 列 select.... from...
一 .简单查询 (查所有数据)
select*from表名 注: * 查所有的列
--------------------------------------------------------------------------------------
二.查询指定列的数据 (查询结果是虚拟的)
select 列名,列名from 表名
例子:select code,name from info;
三.修改结果集的列名# 代号和姓名 可以 不加引号 在高级查询里面不能加引号
select code as ‘代号’,name as ‘姓名’ from info
----------------------------查询行-----------------------------------------------
四.出啊讯指定行的数据
select *form info where code=’p003’;
五 .多条件查询
查询 info表中 code为p003 或者 nation=‘n001’的
select *form info where code=’p003’ or nation=’n001’;
查询 info表中 code为p003 并且 nation=‘n001’的
select *form info where code=’p003’ and nation=’n001’;
六. 范围查询
select * from info where price>=40 and price<=70;
select * from info where price between 40 and 70;
------------------------------------------------------------------------in
七 . 离散查询
查询汽车价格(20,32,423,54,657,787)内的所有车
select *from info where price in(20,32,423,54,657,787);
查询汽车价格不在(20,32,423,54,657,787)内的所有车
select *from info where price not in(20,32,3,54,657,787);
-----------------------------------------------------------------------like
八. 模糊查询
查询表里的名称还有 奥迪的
select*from car where name like ‘%奥迪%’ % 表示任意n 个字符
查询汽车表中名称第二个字符为马的
select * from car where name like’_马’ _表示一个字符
九 .排序查询
价格升序排列
select*from car order by price asc asc升序 (可以省略)
价格降序排
select*from car order by price desc asc升序 (可以省略)
先按 brand 排列 再按 price 排列
select*from car order by brand,price,desc;
十. 祛重查询
select distinct brand from car;
十一;
一页显示10条 当前是 第 三页
select*from car limit 20,10
---------------------------------------------------------------------------------------------------------------------
十二. 聚合函数 (统计函数)
select count(*) from chinastates #查询数据总条数
select count(areacode) from chinastates #查询数据总条数 括号呢 变成主键列 提高运行效率
select count(areacode) from chinastates #查询数据总条数 括号呢 变成主键列 提高运行效率
select sum(price) from car 求和
select ave(price) from car 平均值
select max(price) from car 最大
select min(price) from car 最小
---------------------------------group by.......having-------------------------------------------------------------
十三. 分组查询
查询汽车表中每个系列下有多少个汽车
select brand,count(*) from car group by brand ;
查询车店 卖的汽车 数量大于4的
select brand from car group by brand having count(*)>3;
Mysql 基础3的更多相关文章
- Mysql基础代码(不断完善中)
Mysql基础代码,不断完善中~ /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限 ...
- MYSQL基础操作
MYSQL基础操作 [TOC] 1.基本定义 1.1.关系型数据库系统 关系型数据库系统是建立在关系模型上的数据库系统 什么是关系模型呢? 1.数据结构可以规定,同类数据结构一致,就是一个二维的表格 ...
- 【夯实Mysql基础】记一次mysql语句的优化过程
1. [事件起因] 今天在做项目的时候,发现提供给客户端的接口时间很慢,达到了2秒多,我第一时间,抓了接口,看了运行的sql,发现就是 2个sql慢,分别占了1秒多. 一个sql是 链接了5个表同时使 ...
- MySQL基础(非常全)
MySQL基础 一.MySQL概述 1.什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access ...
- mysql 基础篇5(mysql语法---数据)
6 增删改数据 -- ********一.增删改数据********* --- -- 1.1 增加数据 -- 插入所有字段.一定依次按顺序插入 INSERT INTO student VALUES(1 ...
- MySQL 基础语句
MySQL 基础语句 多个知识点 ----------------------------------------------------------------------------------- ...
- MySQL:基础—数据分组
MySQL:基础-数据分组 1.为什么要分组: 比如一个表中有多条订单记录,如上图,每条记录对应着一个商品,现在我要查询 每个商品被订购的单数 准备出货?也就是找到每个商品被订购的数量. 如果只找一个 ...
- MySQL基础学习总结
1.MySQL基础概念 mysql逻辑架构如下: 每个客户端连接都会在服务器中拥有一个线程,这个连接的查询只会在这个单独的线程中执行. MySQL是分层的架构.上层是服务器层的服务和查询执行引擎,下层 ...
- MySQL基础(五)——视图
MySQL基础(五)--视图
- MySQL基础(四)——索引
MySQL基础(四)--索引
随机推荐
- Mysql CPU占用90%
今天网站打开卡,查了下发现Mysql CPU占用到90%! 1.通过putty工具连接mysql putty工具十分的强大,它可以让我们直接访问MySQL.当然,要实现这一步肯定要做点什么.MySQL ...
- 遍历一个类的属性--并转换为Dictionary类型
参考地址...http://www.cnblogs.com/xwgli/p/3306297.html 记录点滴...以前很少用泛型...HaHa... /// <summary> /// ...
- 新手学JavaScript都要学什么?
要从事网页开发,不知从何下手? 会JavaScript语言但是不知道该如何进阶! 最好的方法就是不断地做网页.写代码,不断地看别人的代码,研究别人的代码! 用代码实践JS的每个技巧点:多听多看多问多写 ...
- IGV软件
它支持各种各样的数据类型,包括基于芯片测序.二代测序数据和基因组注释数据等.整合基因组浏览器(IGV,Integrative Genomics Viewer)进行可视化浏览,它支持各种各式的数据类型, ...
- 【PHP面向对象(OOP)编程入门教程】21.多态的应用
多态是除封装和继承之外的另一个面象对象的三大特性之一,我个人看来PHP中虽然可以实现多态,但和c++还有Java这些面向对象的语言相比,多 态性并不是那么突出,因为PHP本身就是一种弱类型的语言,不存 ...
- javaweb servlet中使用请求转发乱码
乱码的方式有很多,这里指出一种不容易想到的 *请确保您的页面单独访问正常,经过servlet请求转发时,有PrintWriter out = response.getWriter()不正常,没有正常 ...
- NOSQL的学习
NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL",指的是非关系型的数据库.NoSQL用于超大规模数据的存储.(例如谷歌或Facebook每天为他们的 ...
- 客户端安全-xss-2解决方案
1.需求 提供xss解决方案 2.方式 对需要显示在html中的用户代码进行编码 3.处理方案 1.用户的数据到后端前用下面的编码层代码进行编码. function htmlEncodeCharact ...
- MyEclipse SVN安装方法
方法一:在线安装 1.打开HELP->MyEclipse Configuration Center.切换到SoftWare标签页. 2.点击Add Site 打开对话框,在对话框Name输入Sv ...
- OpenCV成长之路(6):数学形态学基本操作及其应用
数学形态学实际上可以理解为一种滤波行为,所以很多地方称它为形态学滤波.有了个这概念,我们就能更好的理解它.我们滤波中用的滤波器(kernel)在这里被称为结构元素,结构元素往往是由一个特殊的形状构成, ...