MySQL注释
单行注释
- 使用两个连续的破折号 --,再加一个空格
-- 这是一个单行注释
SELECT * FROM users; -- 这也是一个单行注释
- 使用一个#
# 这是一个单行注释
多行注释
- 使用
/*
和*/
符号,从/*
开始到*/
结束之间的所有内容都会被MySQL解释器忽略。
/* 这是一个多行注释的例子。
它可以包含多行文本,
帮助解释复杂的SQL查询。 */
SELECT name, age FROM Users WHERE age > 30;
MySQL语句大小写
MySQL中关键字和函数大小写不敏感。
MySQL语句执行顺序
MySQL语句的执行顺序和书写的顺序有所不同,这是因为 MySQL是一种声明性语言,执行顺序更多地由查询优化器决定。
from→join→where→group by→having→select→distinct→order by→limit
-
FROM - 确定数据来源的表或视图。
-
JOIN - 执行表的连接操作(如果有)。
-
WHERE - 过滤不满足条件的数据行。
-
GROUP BY - 把过滤后的数据进行分组(如果有)。
-
HAVING - 设置条件,筛选过滤分组后的数据(如果有)。
-
SELECT - 从经过上述流程后得到的结果集中选择指定的列。
-
DISTINCT - 去除重复数据。
-
ORDER BY - 对数据进行排序(如果有)。
-
LIMIT - 限制返回的行数(如果有)。