在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫(kù)/ SQL DISTINCT 關(guān)鍵字
SQL AND 和 OR 連接運(yùn)算符
SQL 刪除數(shù)據(jù)庫(kù)
SQL 使用序列
SQL CONCAT 函數(shù)
SQL 使用視圖
SQL SELECT 語(yǔ)句
SQL 別名
SQL MAX 函數(shù)
SQL 創(chuàng)建表
SQL NULL 值
SQL 數(shù)據(jù)類型
SQL RAND 函數(shù)
SQL 臨時(shí)表
SQL INSERT 語(yǔ)句
SQL ALTER TABLE 命令
SQL 關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)
SQL SUM 函數(shù)
SQL 子查詢
SQL UPDATE 語(yǔ)句
SQL 表達(dá)式
SQL 操作符
SQL ORDER BY 子句
SQL WHERE 子句
SQL 對(duì)結(jié)果進(jìn)行排序
SQL 注入
SQL AVG 函數(shù)
SQL 選擇數(shù)據(jù)庫(kù),USE 語(yǔ)句
SQL 克隆數(shù)據(jù)表
SQL COUNT 函數(shù)
SQL 語(yǔ)法
SQL DELETE 語(yǔ)句
SQL 約束
SQL 刪除表
SQL TOP、LIMIT 和 ROWNUM 子句
SQL 日期函數(shù)
SQL TRUNCATE TABLE 命令
SQL DISTINCT 關(guān)鍵字
SQL 處理重復(fù)數(shù)據(jù)
SQL 使用連接
SQL 索引
SQL 事務(wù)
SQL GROUP BY 子句
SQL HAVING 子句
SQL MIN 函數(shù)
SQL 概覽
SQL SQRT 函數(shù)
SQL LIKE 子句
SQL 通配符
SQL UNION 子句
SQL 數(shù)據(jù)庫(kù)
SQL 創(chuàng)建數(shù)據(jù)庫(kù)

SQL DISTINCT 關(guān)鍵字

SQL DISTINCT 關(guān)鍵字同 SELECT 語(yǔ)句一起使用,可以去除所有重復(fù)記錄,只返回唯一項(xiàng)。

有時(shí)候,數(shù)據(jù)表中可能會(huì)有重復(fù)的記錄。在檢索這些記錄的時(shí)候,應(yīng)該只取回唯一的記錄,而不是重復(fù)的。

語(yǔ)法:

使用 DISTINCT 關(guān)鍵字去除查詢結(jié)果中的重復(fù)記錄的基本語(yǔ)法如下所示:

    SELECT DISTINCT column1, column2,.....columnN 
    FROM table_name
    WHERE [condition]

示例:

考慮含有如下記錄的 CUSTOMERS 表:

    +----+----------+-----+-----------+----------+
    | ID | NAME     | AGE | ADDRESS   | SALARY   |
    +----+----------+-----+-----------+----------+
    |  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
    |  2 | Khilan   |  25 | Delhi     |  1500.00 |
    |  3 | kaushik  |  23 | Kota      |  2000.00 |
    |  4 | Chaitali |  25 | Mumbai    |  6500.00 |
    |  5 | Hardik   |  27 | Bhopal    |  8500.00 |
    |  6 | Komal    |  22 | MP        |  4500.00 |
    |  7 | Muffy    |  24 | Indore    | 10000.00 |
    +----+----------+-----+-----------+----------+

首先,讓我們看一下下面的 SELECT 語(yǔ)句是如何返回重復(fù)記錄的:

    SQL> SELECT SALARY FROM CUSTOMERS
         ORDER BY SALARY;

上述語(yǔ)句的運(yùn)行結(jié)果如下所示,2000 的薪水出現(xiàn)了兩次,表明原表中存在(SALARY 字段)重復(fù)記錄。

    +----------+
    | SALARY   |
    +----------+
    |  1500.00 |
    |  2000.00 |
    |  2000.00 |
    |  4500.00 |
    |  6500.00 |
    |  8500.00 |
    | 10000.00 |
    +----------+

現(xiàn)在,我們?cè)?SELECT 語(yǔ)句中使用 DISTINCT 關(guān)鍵字,然后看有什么樣的結(jié)果:

    SQL> SELECT DISTINCT SALARY FROM CUSTOMERS
         ORDER BY SALARY;

這一次結(jié)果中就沒有重復(fù)的條目了:

    +----------+
    | SALARY   |
    +----------+
    |  1500.00 |
    |  2000.00 |
    |  4500.00 |
    |  6500.00 |
    |  8500.00 |
    | 10000.00 |
    +----------+
上一篇:SQL ORDER BY 子句下一篇:SQL WHERE 子句