本文將介紹 SQL 中的SELECT
語句,這是從資料庫中查詢數據的基本命令,理解並掌握SELECT
語句是學習SQL的重要一步。
SELECT
語句是 SQL 中用於從資料庫表格中查詢特定數據的基本命令,它可以讓您選擇特定的欄位,從而精確地獲取所需的數據。SELECT
語句可以很簡單,如查詢表中的所有數據,也可以通過加入其他子句來執行更複雜的數據查詢。
一個基本的SELECT
語句通常包括以下幾個部分:
SELECT
子句:指定從資料庫表中查詢哪些欄位的數據。FROM
子句:確定數據的來源,通常是一個或多個數據表。WHERE
子句(可選):提供篩選條件,限定所查詢的數據。ORDER BY
子句(可選):確定數據的排序方式。以下示例將幫助您更好地理解SELECT
語句的用法。
假設我們有一個名為students
的表格,包含學生信息,如下所示:
查詢所有學生的信息 :
SELECT * FROM students;
這個命令使用了SELECT *
(選取所有欄位),從students
表中查詢了所有行的數據。
只查詢特定欄位的數據 :
SELECT name, grade FROM students;
這個命令只查詢name
和grade
這兩個欄位的數據。
使用WHERE
子句可以根據特定條件篩選所需的數據。
篩選特定條件的學生:
SELECT * FROM students WHERE age > 20;
這個命令查詢了students
表中age
大於20的學生的所有信息。
使用ORDER BY
子句可以對查詢結果進行排序。
根據成績排序學生:
SELECT * FROM students ORDER BY grade DESC;
這個命令按照grade
欄位的值降序排列學生(從高到低)。
在實際應用中,數據通常分散在多個表中。使用JOIN
子句可以聯合多個表中的數據。
假設我們有另一個表courses
,記錄了學生的課程選擇:
聯合學生和課程表中的數據:
SELECT students.name, courses.course_name
FROM students
JOIN courses ON students.id = courses.student_id;
這個命令展示了每個學生及其選擇的課程。
SQL提供了多種函數來處理數據,如平均值、計算等。
計算平均成績:
SELECT AVG(grade) AS average_grade FROM students;
這個命令計算了所有學生的平均成績。
分組統計每門課程的選課人數:
SELECT course_name, COUNT(*) AS student_count
FROM courses
GROUP BY course_name;
這個命令對每門課程進行分組,並計算了選擇每門課程的學生人數。
😊 感謝你的耐心閱讀,若是你喜歡這篇內容,可以透過以下方式表達你的喜歡 😊