首頁 > 資料庫 > mysql教程 > MySQL中常見的查詢類型及其用法

MySQL中常見的查詢類型及其用法

PHPz
發布: 2023-04-20 11:02:20
原創
2224 人瀏覽過

MySQL是一個常用的關聯式資料庫管理系統,它支援各種查詢類型,可以根據特定的需求來執行不同類型的查詢操作。本文將介紹MySQL中常見的查詢類型及其用法。

一、SELECT查詢

SELECT查詢是最常用的MySQL查詢類型,它用來檢索表格中的資料。 SELECT查詢語句通常由SELECT子句、FROM子句、WHERE子句組成。其中,SELECT子句用於選擇要查詢的資料列,FROM子句用於指定要查詢的表,WHERE子句用於設定條件,過濾出符合條件的資料。

範例:

SELECT * FROM users WHERE age > 18;

上面的查詢語句將傳回名為「users」的表中所有年齡大於18歲的記錄。

二、INSERT查詢

INSERT查詢用於在表中插入一或多條資料。 INSERT語句通常由INSERT INTO子句、表名、VALUES子句組成。 VALUES子句包含要插入的資料。

範例:

INSERT INTO users (id, name, age) VALUES (1, 'Tom', 20);

上面的查詢語句將在名為“ users」的表中插入一筆id為1、name為「Tom」、age為20的記錄。

三、UPDATE查詢

UPDATE查詢用於更新表中的資料。 UPDATE語句通常由UPDATE子句、表名、SET子句和WHERE子句組成。 SET子句用於設定要更新的欄位及其新值,WHERE子句用於設定更新的條件。

範例:

UPDATE users SET age = 25 WHERE name = 'Tom';

上面的查詢語句將名為「users」的表中姓名為「Tom 」的記錄的年齡更新為25歲。

四、DELETE查詢

DELETE查詢用於刪除表中的資料。 DELETE語句通常由DELETE FROM子句和WHERE子句組成。 WHERE子句用於設定刪除的條件。

範例:

DELETE FROM users WHERE age < 18;

上面的查詢語句將名為「users」的表中年齡小於18歲的記錄刪除。

五、GROUP BY子句查詢

GROUP BY子句用來將查詢結果分組。它通常與聚集函數(如SUM、AVG)一起使用,對分組後的資料進行聚合計算。

範例:

SELECT department, SUM(salary) FROM employees GROUP BY department;

上面的查詢語句將名為「employees」的表中的資料按部門分組,然後計算每個部門的總薪資。

六、JOIN查詢

JOIN查詢用於在多個表之間進行聯結查詢。 JOIN語句通常由SELECT子句、FROM子句、JOIN子句、WHERE子句組成。 JOIN子句可以包含多個子句,如LEFT JOIN、RIGHT JOIN和INNER JOIN。

範例:

SELECT a.name, b.phone FROM users a INNER JOIN phones b ON a.id = b.user_id;

#上面的查詢語句將從名為「users」的表和名為「phones」的表中選擇用戶姓名和電話號碼,並透過用戶ID將兩個表連接在一起。

七、UNION查詢

UNION查詢用於將多個SELECT語句的結果合併在一起,傳回一個資料集。被聯接的SELECT語句必須具有相同的列數和資料型態。

範例:

SELECT id, name FROM users WHERE age > 18 UNION SELECT id, name FROM students WHERE grade > 80;

上面的查詢語句將會名稱為「users」的表和名為「students」的表中滿足條件的記錄合併在一起,並傳回ID和名稱。

八、LIKE查詢

LIKE查詢用於匹配字串。它可以在查詢中使用通配符(%和_)來匹配任意字元和單一字元。

範例:

SELECT * FROM users WHERE name LIKE '%Tom%';

上面的查詢語句將傳回名為「users」的表中包含「Tom ”字串的記錄。

九、IN查詢

IN查詢用於指定一個列中的多個可能的值。它等同於多個OR查詢的組合。

範例:

SELECT * FROM users WHERE id IN (1, 2, 3);

上面的查詢語句將傳回名為「users」的表中ID為1、2或3的記錄。

總結:

MySQL支援各種查詢類型,可以根據不同的需求執行不同類型的查詢操作。本文介紹了常見的MySQL查詢類型及其用法,包括SELECT查詢、INSERT查詢、UPDATE查詢、DELETE查詢、GROUP BY子句查詢、JOIN查詢、UNION查詢、LIKE查詢和IN查詢。透過了解這些查詢類型,可以更好地利用MySQL來管理和操作資料。

以上是MySQL中常見的查詢類型及其用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板