【sql 语句基础】——查 (select)(单表查询)
查(select)
单表查询
基本语法
复制代码
表
student 表
emp 表
empno 为员工号、ename 为员工名、job 为工作、mgr 为直属领导编号、hiredate 为入职时间、sal 为薪水、comm 为补贴、deptno 为部门号
代码样例
复制代码
select 注意事项
select 指定查询那些列的数据。
column 指定列名。
*代表查询所有列。
from 指定查询哪些表。
distinct 可选,指显示结果时,是否去掉重复数据。
where 子句
比较运算符
大于等于小于不等于
between...and->显示在某一区间的值
in(set)->显示在某一区间的值,例如 in(100,200)
通配符:like `张 %(0-多)``/not like ''【%代表多个字符,_代表单个字符】
is null ->判断是否为空
逻辑运算符
and->判断条件同时成立
or—> 多个条件任一成立
not—> 不成立,例如:where not(salary>100)
复制代码
排序 order by 子句
升序:asc 降序:desc
复制代码
合计/统计函数-count
细节:count(*)查询满足条件的记录的行数;count(列)统计满足条件的列,但是会排除 null。
复制代码
求和 sum
复制代码
平均值 avg
复制代码
最大值最小值 max 和 min
复制代码
分组 group by
复制代码
过滤 having
复制代码
分页查询 limit
基本语法:select ...limit start,rows 此处的
start类似于数组的下标记发
,即 0 代表第一行,1 代表第二行......rows 代表所取的行的数量
,1 代表取一行,5 代表取五行......(表示从start+1行开始取取出rows行
,start 从 0 计算)
复制代码
版权声明: 本文为 InfoQ 作者【写代码两年半】的原创文章。
原文链接:【http://xie.infoq.cn/article/2a3c269175940f8a581d5bde8】。文章转载请联系作者。
评论