基本命令:
show databases; ---查看有哪些数据库
use 数据库名; --使用数据库
show tables; --查看库中有哪些表
desc 表名; --查看表结构
查询
select 列名 from 表名;
select 列名1,2,3 from 表名;
select * from 表名;
查询结果去重
select distinct 列名 from 表名;
查询结果限制行数
select 列名 from 表名 limit n;
select 列名 from 表名 limit n,m;(n行后面m行,行号从0开始)
查询结果排序
select 列名 from 表名 order by 列名;
select 列名 from 表名 order by 列名 desc;
查询结果过滤
select 列名 from 表名 where 列满足的条件;
单个值 ><= !=
范围值 between and
空值 is null/ is not null
操作符:AND/OR/IN(1,2)/NOT/LIKE
通配符:_(单) %(多)
查询结果处理
拼接函数 concat() eg: concat(1 , '(' , 2 , ')') 引号为字符串处理 字符串拼接
as取别名(可以省略)
算术运算符 +-*/
文本处理函数:length()---返回字符串长度
汇总数据处理函数:
AVG()---列的平均值
COUNT()---列的行数
MAX()---列的最大值
MIN()---列的最小值
SUM()---列的值的和
查询结果分组:select 列名 from 表名 group by 列名;
过滤分组:select 列名 from 表名 group by 列名 having 列满足的条件;
子查询:把一条select语句返回的结果用于另一条select的where子句中