| 命令 |
作业 |
关键函数可用于注入 |
| SHOW DATABASES; |
查询所有数据库 |
DATABASES() |
| SHOW TABLES; |
查询所有表 |
TABLES() |
| SHOW COLUMNS FROM 表名; |
查询表中所有字段 |
COLUMNS() |
| SELECT * FROM 表名; |
查询指定表所有数据 |
|
| SELECT 列1, 列2 FROM 表名; |
查询指定表列1,列2 |
|
| SELECT 字段名 FROM 表名; |
查询指定表里的字段 |
|
| SELECT * FROM 表名 WHERE 条件; |
按条件查询 |
|
| SELECT * FROM 表名 ORDER BY 列名 ASC; |
按某一列排序 |
ORDER BY() |
| SELECT DISTINCT 列名 FROM 表名; |
去重查询 |
|
| SELECT * FROM 表名 LIMIT M, N; |
从第 M 条开始,取 N 条(M从0开始) |
LIMIT() |
| SELECT AVG(age) FROM 表名; |
表里平均年龄 |
COUNT() 计数 SUM() 求和 AVG() 平均值 MAX() 最大值 MIN() 最小值 |
| SELECT 列, 聚合函数 FROM 表名 GROUP BY 分组列 HAVING 分组后条件; |
先分组再筛选 |
HAVING |
| SELECT * FROM 表1 INNER JOIN 表2 ON 表1.关联列 = 表2.关联列; |
内连接只返回两张表匹配的数据 |
INNER JOIN |
| SELECT * FROM 表1 LEFT JOIN 表2 ON 表1.关联列 = 表2.关联列; |
左连接以左表为准,右表没有则显示 NULL |
LEFT JOIN |
| |
|
|
| |
|
|
| |
|
|
评论(0)
暂无评论