1、查询列(字段)
SELECT * FROM 表名; 查询某个表中所有的记录的所有字段信息
SELECT 列名 FROM 表名; 查询某个表中所有的记录的指定字段信息
SELECT 列名1,列名2 FROM 表名; 查询某个表中所有的记录的字段1 字段2
SELECT distinct 列名 FROM 表名; 去除重复记录
SELECT 表达式 FROM 表名; 查询表达式
SELECT xxx as 别名 FROM 表名 表别名 使用别名
注意事项:
null遇到数字参与运算的结果为 null,遇到字符串为空串 .
使用’’表示字符串(注意区分””) ,拼接使用 || .
as: 字段别名可以使用as;表别名不能使用as
"":原样输出,可以存在 空格与区分大小写
伪列: 不存在的列,构建虚拟的列 .
2、查询行(记录)
where 过滤行记录条件 ,条件有
a)、= 、 >、 <、 >=、 <=、 !=、 <>、 between and
b)、and 、or、 not、 union、 union all、 intersect 、minus
c)、null :is null、 is not null、 not is null
d)、like :模糊查询 % _ escape('单个字符') ,%:零个及以上(任意个数的)的字符 _:一个字符 遇到内容中包含 % _ 使用escape('单个字符')指定转义符
e)、in 、 exists(难点) 及子查询
集合操作
Union、Union All、Int