MySQL查詢

sellingpear發表於2024-07-09

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

相關文章