SELECT:查询
MySQL SELECT:数据表简单查询语句
查询表中所有字段
查询表中指定字段
MySQL使用DISTINCT过滤重复数据
AS:设置别名
为表名指定别名
为字段指定别名
LIMIT:限制查询结果的条数
ORDER BY:对查询结果排序
单字段排序
多字段排序
WHERE:条件查询
WHERE 查询条件
单一条件查询语句
多条件查询语句
LIKE:模糊查询
’%‘通配符
’_‘通配符
区分大小写
注意事项和技巧
大小写
注意空格
不匹配NULL
不要过度使用:费时间
技巧:查询字符串含通配符,加转义字符’/‘
BETWEEN AND:范围查询
IS NULL:空值查询
GROUP BY:分组查询
单独使用GROUP BY
GROUP BY 与 GROUP_CONCAT()
GROUP BY 与 聚合函数
GROUP BY 与 WITH ROLLUP
HAVING:过滤查询
WHERE用于过滤数据行;HAVING用于过滤分组数据,可用聚合函数。
WHERE是查时过滤;HAVING是查后过滤
多表查询
CROSS JOIN:交叉查询
笛卡尔积
内外连接
INNER JOIN:内连接
LEFT/RIGHT JOIN:外连接
概念
左连接
右链接
子查询
可分成两步分别查
注意事项
子查询出现位置
只有子查询
子查询修改为表连接
NULL
REGEXP:正则表达式
UPDATE:修改
UPDATE 基本语法
修改表中内容
根据条件修改表中内容
删除
DELETE
DELETE 基本语法
删除表中全部内容
根据条件删除表中全部内容
TRUNCATE:清空表记录
INNER:插入
基本语法
向所有字段添加值
向指定字段添加值
INNER INTO … SELECT … FROM …复制表数据