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