MySQL查詢語句是使用最頻繁的語句之一,以下是一些MySQL查詢語句及用法:
1. SELECT語句
SELECT語句是查詢數據最重要的語句,基本用法如下:
SELECT column1, column2, ... FROM table_name WHERE condition;
其中,column1, column2, ...表示想要查詢的列;FROM table_name表示從哪個表中查詢;WHERE條件語句表示查詢的條件。
以下是一些常見的SELECT語句的用法:
- SELECT *: 表示查詢表中的所有列。
- SELECT DISTINCT: 返回不重復的數據記錄。
- SELECT COUNT: 統計符合條件的數據記錄數。
- SELECT SUM: 計算符合條件的數據記錄數的和。
- SELECT AVG: 計算符合條件的數據記錄數的平均數。
- SELECT MIN: 返回符合條件的數據記錄最小值。
- SELECT MAX: 返回符合條件的數據記錄最大值。
2. JOIN語句
JOIN語句用于將兩個或多個表連接在一起。以下是JOIN語句的用法:
SELECT column1, column2, ... FROM table1 JOIN table2 ON table1.column_name = table2.column_name;
其中,ON條件是連接兩個表的基礎,其中column_name是兩個表中連接的列的名稱。
3. UNION語句
UNION語句用于聯合多個查詢結果集。以下是UNION語句的用法:
SELECT column1, column2, ... FROM table1 WHERE condition UNION SELECT column1, column2, ... FROM table2 WHERE condition;
4. GROUP BY語句
GROUP BY語句基于一個或多個列對結果集進行分組。以下是GROUP BY語句的基本用法:
SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;
5. ORDER BY語句
ORDER BY語句用于按升序或降序排列結果集中的行。以下是ORDER BY語句的基本用法:
SELECT column1, column2, ... FROM table_name ORDER BY column1 ASC;
其中,ASC關鍵字表示按升序排列,DESC表示按降序排列。
6. CASE語句
CASE語句是一種條件語句,用于在查詢中設置條件。以下是CASE語句的基本用法:
SELECT column_name, CASE WHEN condition THEN 'result1' ELSE 'result2' END FROM table_name;
其中,column_name是要查詢的列名,condition是條件表達式,result1和result2是當條件為真和假時返回的結果。
這些查詢語句是MySQL中更常用的語句之一,它們可以單獨使用,也可以結合使用以完成更復雜的數據查詢操作。