- DQL Data Query Language 数据查询语句
1 SELECT 重点
- mysql最重要的是 sql语句
- 主要就是对表的各种查询
- 单表查询,多表查询
- 联合查询,左联,右联查询
- 7表联查
- 表和表之间的关系
- mysql的管理
- 创建一个合理的表
- 字段怎么选择
1 select语句
SELECT FORTMAT(100000.196, 2);
SELECT LEFT('abc123', 3);
SELECT RIGHT('abc123, 3');
SELECT TRUNCATE(1000.999, 2);
SELECT MD5('123456');
SELECT PASSWORD('123456');
SELECT * FROM mysql.user;
SELECT CASE `grade`
WHEN `grade > 90` then '优秀'
WHEN `grade > 70` then '良好'
WHEN `grade > 60` then '及格'
ELSE '不及格'
END
FROM `score`;
排序
# 排序
SELECT * FROM `user` ORDER BY name;
2 日期函数
SELECT NOW();
SELECT DATE_ADD(NOW(), INTERVAL 3 YEAR);
SELECT DATEDIFF(DATE_ADD(NOW(), INTERVAL 3 DAY)), NOW();
SELECT DATE_FORMAT(NOW(), '%Y年%m月%d日 %H时%i分%s秒')
3 聚合函数
4多表查询
SELECT * FROM score, student
WHERE score.student_id = student.id
5 内联表-多表查询
SE