所有字段查询
select * from 表名;
查询指定字段
select 字段名1, 字段名2, ··· from 表名;
去除重复记录的查询
select distinct 字段名1, 字段名2, ··· from 表名;
使用运算符的查询
select ename, deptno, job, sal*12 from emp;
对查询结果排序
select 字段名1, 字段名2, ··· from 表名 order by 排序依据字段名 [as] asc|desc];
按照指定的单字段对数据记录进行降序排序
select ename, hiredate, sal from emp order by sal desc;
对查询结果排序
select 字段名1, 字段名2, ··· from 表名 order by 排序依据1 [as] asc|desc], 排序依据2 [as] asc|desc], ··· ;
条件查询:使用比较运算符的查询
简单条件查询
select 字段1,2,3,4... from 表 where 条件;
使用[NOT] BETWEEN ANDNOT] BETWEEN AND的范围查询
select 字段名1, 字段名2, ··· from 表名 where 字段名 [as] not] between 值1 and 值2;
使用[NOT] BETWEEN ANDNOT] IN的指定集合查询
select 字段名1, 字段名2, ··· from 表名 where 字段名 [as] not] in (值1, 值2, ···);
使用IS [NOT] BETWEEN ANDNOT] NULL的空值查询
select 字段名1, 字段名2, ··· from 表名 where 字段名 is [as] not] null;
使用[NOT] BETWEEN ANDNOT] LIKE的模糊查询
select 字段名1, 字段名2, ··· from 表名 where 字段名 [as] not] like 值;
条件查询:使用AND的多条件查询
select 字段名1, 字段名2, ··· from 表名 where 条件1 and 条件2 [as] and 条件3 ···];
条件查询:使用or的多条件查询
select 字段名1, 字段名2, ··· from 表名 where 条件1 or 条件2 [as] or 条件3 ···];
限制 查询:不限定初始位置的限制 查询(默认第一条记录位置0起始)
select 字段名1, 字段名2, ··· from 表名 where 条件 limit [as] 起始位置,] 共显示几行;