-
SQL通配符
% 替代0个或者多个字符
_ 替代一个字符
选取 name 以 "G"、"F" 或 "s" 开始的字符 REGEXP '^[GFs]'
选取 name 以 A 到 H 字母开头的字符 REGEXP '^[A-H]'
选取 name 不以 A 到 H 字母开头的字符 REGEXP '^[^A-H]'
-
大于2000小于3000的值
where 字段名 > 2000 and 字段名 < 3000
-
在之间的值between and
where 字段名 between 2000 and 3000 (小于等于2000且大于且等于3000)
-
空值
where 字段名 is null
-
模糊查询 like
查询 字段值中有 M 的值,M 为要查询内容中的模糊信息。 where 字段名 like ‘M%’
% 表示多个字值,_ 下划线表示一个字符;
M% : 为能配符,正则表达式,表示的意思为模糊查询信息为 M 开头的。
%M% : 表示查询包含M的所有内容。
%M_ : 表示查询以M在倒数第二位的所有内容。
-
order by 对结果按照一个字段或者多个字段进行排序
order by 字段名 asc|desc
-
升序 asc 降序 desc
-
连接 join
-
union 合并两个或者多个select语句的结果
从两张表中选取所有不同的字段值(只有不同的值)union
SELECT country FROM Websites
UNION
SELECT country FROM apps
ORDER BY country;
从两张表中选取所有字段值(也有重复值)union all
SELECT country FROM Websites
UNION ALL
SELECT country FROM apps
ORDER BY country;
-
distinct返回唯一不同的值 作用于单列或者多列