色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql去重復查詢兩列

錢諍諍2年前7瀏覽0評論

在進行數據庫查詢時,有時候需要去重復查詢兩列。在 MySQL 中,我們可以使用 DISTINCT 關鍵字來實現這一操作。

SELECT DISTINCT column1, column2 FROM table_name;

其中,column1 和 column2 分別表示需要查詢的兩列,table_name 則表示查詢的表名。

例如,現在有一張學生成績表如下:

Name | Subject | Score |
|------|---------|-------|
| 張三 | 語文    | 75    |
| 李四 | 數學    | 86    |
| 王五 | 英語    | 82    |
| 張三 | 數學    | 90    |
| 李四 | 語文    | 78    |
| 王五 | 數學    | 95

如果需要查詢不重復的姓名和科目時,可以使用以下 SQL 語句:

SELECT DISTINCT Name, Subject FROM score_table;

查詢結果為:

Name | Subject |
|------|---------|
| 張三 | 語文    |
| 李四 | 數學    |
| 王五 | 英語    |
| 張三 | 數學    |
| 李四 | 語文    |
| 王五 | 數學

去重復后的結果為:

Name | Subject |
|------|---------|
| 張三 | 語文    |
| 李四 | 數學    |
| 王五 | 英語

在查詢時,可以使用 WHERE 子句對查詢的結果進行條件限制。例如,在上述例子中,如果需要查詢數學成績大于 90 分的學生姓名和科目,可以使用以下 SQL 語句:

SELECT DISTINCT Name, Subject FROM score_table WHERE Subject='數學' AND Score>90;

查詢結果為:

Name | Subject |
|------|---------|
| 王五 | 數學

通過使用 MySQL 的 DISTINCT 關鍵字,我們可以簡單快捷地去重復查詢兩列,節省查詢時間,提高數據處理效率。