admin管理员组

文章数量:1579086

—— 归纳总结 ——

  • ◉ 序 & 热身
  • ◉ 一条完整的查询语句
  • ◉ 练习过程使用的表
  • ● SHOW 语句
  • ● WHERE 条件查询
    • —① 常规符号 & AND & OR
    • —② IN & NOT IN
    • —③ BETWEEN ... AND ...
    • —④ NULL
    • —⑤ LIKE
  • ● ORDER BY 排序查询
  • ● 分组函数
  • ● GROPU BY 分组查询
  • ● 单行处理函数
    • —① 字符函数
    • —② 其他函数
  • ● 多表查询
    • ① 等值连接与非等值连接
    • ② 自连接
    • ③ 左连接与右连接
    • ④ 多表连接


◉ 序 & 热身

复习复习复习复习复习复习ohhhhhhhhhhh!!!!

  • SQL语句不区分大小写,仅仅是在关键字上不区分
  • 推荐使用大写,小写也是可以的
  • 有字符串的地方需用单引号 ‘…’ 括起来,而不能用双引号
  • 星号 * 代表所有字段名
  • 在字段名后面 + 空格 / AS + 字符串,可以给该字段重命名

◉ 一条完整的查询语句

关键字		内容	执行顺序
————————————————————————————————
SELECT		...		  5
FROM		...		  1
WHERE		...		  2
GROUP BY	...		  3
HAVING		...		  4
ORDER BY	...		  6
LIMIT		...		  7

解释:
(FROM) 从 xx 表中取出 (WHERE) 有 xx 属性的
(GROUP BY) 按 xx 分组,(HAVING) 再过滤出有 xx 属性的
(SELECT) 然后进行查询
(ORDER BY) 之后按照 xx 排序,(LIMIT) 再选出 xx 条数据

注意点:

  • SELECTFROM 必须出现
  • 必须有 GROUP BY 出现,HAVING 才能出现
  • 由于 GROUP BYWHERE 之后出现,WHERE 后不能直接跟分组函数

◉ 练习过程使用的表

SELECT * FROM spe01;

● SHOW 语句

SHOW DATABASES; 显示所有数据库
SHOW TABLES; 查看当前使用数据库中所有的表
SHOW CREATE TABLE <name>; 查看创建表的语句


● WHERE 条件查询

—① 常规符号 & AND & OR

>  >=  <  <=	大于、大于等于、小于、小于等于
<> !=	两个都可以表示不等于
=	一个等号判断相等,注意不要习惯性用两个等号哦
中间可以用 AND 、OR 连接多个条件
SELECT eng, reach FROM spe01 WHERE reach >= 15 AND reach <= 20 AND reach <> 18 OR reach = 25;
+------------+-------+
| eng        | reach |
+------------+-------+
| ingredient |    20 |
| procession |    16 |
| revenue    |    25 |
| reluctant  |    16 |
| sack       |    15 |
+------------+-------+

—② IN & NOT IN

IN 用来判断是否与列出的值相匹配,NOT IN 则相反
注意!!!此处为枚举,不是范围
可以放数字以及字符

SELECT eng, reach FROM spe01 WHERE reach IN (14, 15, 18);
+----------+-------+
| eng      | reach |
+----------+-------+
| sustain  |    18 |
| intrigue |    14 |
| alm

本文标签: 合集归纳语句轨迹mysql