MySQL查询
2024.7.9
1.在查询的时候,如果要select一个临时表再次用于查询,要给它起别名
2.各个关键字正确的执行顺序如下
-
先找到要查询表格或连接要查询的表格,因此FROM才是第一步;
-
接下来是进行条件筛选,所以是WHERE紧随其后;
-
然后如果遇到表格有分组的需要,则需要先GROUP BY;
-
分组时如果也存在筛选条件,这里就要用HAVING进行分组筛选;
-
这些执行过后才是查询操作SELECT;
-
SELECT的时候如果遇到重复数据,就需要去重,即使用DISTINCT;
-
接下来如果要对查询后的数据进行排序,会用到ORDER BY;
-
最后如果要指定返回的查询数据范围、条数则要用LIMIT/OFFSET函数
FROM(including JOINs) ---> WHERE ---> GROUP BY ---> HAVING ---> SELECT ---> DISTINCT ---> ORDER BY ---> LIMIT/OFFSET