日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

SELECT DISTINCT 可用于給出不同的值。用它來刪除重復的記錄并
它也可以與聚合函數一起使用。例如:MAX、AVG等。這個都可以應用
在單個列上。

現在,我正在創建一個表以對列使用 SELECT DISTINCT。創建一個表
CREATE 命令的幫助 –

mysql> CREATE TABLE DistinctDemo
-> (
-> id int,
-> name varchar(100)
-> );
Query OK, 0 rows affected (0.64 sec)

登錄后復制

插入記錄 −

mysql> INSERT into DistinctDemo values(1,'John');
Query OK, 1 row affected (0.17 sec)

mysql> INSERT into DistinctDemo values(2,'John');
Query OK, 1 row affected (0.18 sec)

mysql> INSERT into DistinctDemo values(3,'Bob');
Query OK, 1 row affected (0.17 sec)

mysql> INSERT into DistinctDemo values(4,'John');
Query OK, 1 row affected (0.15 sec)

mysql> INSERT into DistinctDemo values(5,'David');
Query OK, 1 row affected (0.17 sec)

mysql> INSERT into DistinctDemo values(6,'Bob');
Query OK, 1 row affected (0.16 sec)

登錄后復制

借助 SELECT 命令顯示所有記錄。查詢如下 –

mysql> SELECT * from DistinctDemo;

登錄后復制

執行上述查詢后,我們將獲得以下輸出 −

+------+-------+
| id   | name  |
+------+-------+
| 1    | John  |
| 2    | John  |
| 3    | Bob   |
| 4    | John  |
| 5    | David |
| 6    | Bob   |
+------+-------+
6 rows in set (0.00 sec)

登錄后復制

上面,我們有六條記錄,其中John和Bob是重復的。我們可以應用DISTINCT來
刪除重復記錄。語法如下 −

SELECT distinctcolumn_name from yourTableName order by column_name;

登錄后復制

現在,我正在應用上述查詢來刪除重復項 –

mysql> SELECT distinct name from DistinctDemo;

登錄后復制

以下是輸出

+-------+
| name  |
+-------+
| John  |
| Bob   |
| David |
+-------+
3 rows in set (0.00 sec)

登錄后復制

Select group by 可用于從不同列獲取數據并分組為一個或多個
column. This can also be applied with aggregate function.For Example:SUM,AVG etc.

Firstly, I am creating a table with the CREATE 命令的幫助 –

column. 這也可以與聚合函數一起使用。例如:SUM,AVG等。

首先,我正在使用CREATE命令創建一個表 −

mysql> CREATE table GroupDemo1
-> (
-> id int,
-> name varchar(100),
-> address varchar(100)
-> );
Query OK, 0 rows affected (0.68 sec)

登錄后復制

創建表后,我將記錄插入到表中,如下所示 −

mysql> INSERT into GroupDemo1 values(1,'John','US');
Query OK, 1 row affected (0.18 sec)

mysql> INSERT into GroupDemo1 values(2,'Bob','UK');
Query OK, 1 row affected (0.13 sec)

mysql> INSERT into GroupDemo1 values(3,'David','US');
Query OK, 1 row affected (0.12 sec)

mysql> INSERT into GroupDemo1 values(4,'David','US');
Query OK, 1 row affected (0.15 sec)

登錄后復制

現在,我們可以借助SELECT命令顯示所有記錄 −

mysql> SELECT * from GroupDemo1;

登錄后復制

以下是輸出 –

+------+-------+---------+
| id   | name  | address |
+------+-------+---------+
| 1    | John  | US      |
| 2    | Bob   | UK      |
| 3    | David | US      |
| 4    | David | US      |
+------+-------+---------+
4 rows in set (0.00 sec)

登錄后復制

我將應用 GROUP BY 來了解相同地址的出現次數。這里是
語法 −

SELECT column_name1,......N aggregate function( ) from yourTableName group by
column_name;

登錄后復制

讓我們將上述語法應用于 GROUP BY –

mysql> SELECT address, count(*) from GroupDemo1 group by address;

登錄后復制

以下是輸出 –

+---------+----------+
| address | count(*) |
+---------+----------+
| US      | 3        |
| UK      | 1        |
+---------+----------+
2 rows in set (0.00 sec)

登錄后復制

以上就是MySQL 中 SELECT DISTINCT 與 GROUP BY 的區別?的詳細內容,更多請關注www.92cms.cn其它相關文章!

分享到:
標簽:distinct GROUP MySQL SELECT 區別
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定