MySQL關鍵字Distinct的詳細介紹
MySQL是一個關係型數據庫管理系統,以下是小編跟大家介紹MySQL關鍵字Distinct的詳細介紹,歡迎大家閲讀!
MySQL關鍵字Distinct用法介紹
DDL
Prepare SQL:
create table test(id bigint not null primary key auto_increment,
name var10) not null,
phone var10) not null,
email var30) not null)engine=innodb;
Prepare Data:
into test(name, phone, email)values('alibaba','0517',');
into test(name, phone, email)values('alibaba','0517',');
into test(name, phone, email)values('baidu','010',');
into test(name, phone, email)values('tencent','0755',');
into test(name, phone, email)values('vipshop','020',');
into test(name, phone, email)values('ctrip','021',');
into test(name, phone, email)values('suning','025',');
查詢數據如下圖所示:
第一種情況,使用Distinct關鍵字,查詢單列數據,如下圖所示:
結果:對 name 字段進行去重處理,符合預期期望,確實篩選掉了重複的'字段值alibaba;
第二種情況,使用Distinct關鍵字(在前),查詢多列數據,如下圖所示:
結果:對 name 字段進行去重處理,結果不符合預期期望,沒有篩選掉重複的字段值alibaba;
第二種情況,使用Distinct關鍵字(在後),查詢多列數據,如下圖所示:
結果:對 name 字段進行去重處理,結果不符合預期期望,拋出SQL異常,錯誤碼:1064;
解決辦法:
不要用子查詢,用分組來解決:
-
電腦軟件安裝技巧
我們在使用電腦的時候,經常要安裝很多軟件,在安裝軟件的過程中,總會碰到一些問題,這些問題看上去不大,可是處理不當將會影響軟件的使用,所以還是應當講究一下技巧喲。1、安裝方式的選擇:自定義安裝方式會更好在安裝一些較大的軟件時,系統往往會給出多種安裝方式供你選...
-
計算機應用WPS知識點基礎訓練
計算機技術與通信技術的結合,使計算機網絡得到發展。信息服務業的興起使社會信息資源得到更廣泛的利用。下面是小編為大家搜索整理的.計算機應用基礎訓練題,希望能給大家帶來幫助!1、如果一個WWW站點的域名地址是,則它是(A)站點。A.教育部門B.政府部門C.商業組織D...
-
win7激活方法
Win7推出已有一段時間了,相信現在已被大家廣泛使用。在此期間,遇到最多問題的莫過於Win7激活問題。以下是小編整理的.關於win7激活方法,希望可以幫助大家!1、鼠標右鍵點擊桌面上的“計算機”,在右鍵菜單欄目中選擇“管理”,如圖2所示:2、在出現的計算機管理界面,選擇...
-
2017年計算機基礎考試題「附答案」
一、單選題1、計算機的字長、運算速度屬於______。A:計算機處理數據的方式B:計算機使用範圍C:機器的規模和處理能力D:計算機使用的電子器件答案:C評析:空2、人們習慣於將計算機的發展劃分為四代,劃分的主要依據是______。A:計算機所使用的主要元器件B:計算機的運行速度C...
相關文章
- A Mixed Blessing for the City英語四六級作文
- 開機提示invalidsystemdisk解決方法
- 高中英語作文及翻譯:My Military Training Instructor
- 英語作文My First Visit to Guilin
- Scientists Build Robots to Live With Humans英語美文
- Unit 13 Lesson50 Standing Room Only説課稿
- 英語材料閲讀:with mental and physical disorders
- My Closest Friend in University我大學最好的朋友英語作文範文
- 最新《Fate/Stay Night Unlimited Blade Works》經典名句
- Zend studio for eclipse中使php可以調用mysql相關函數的設置方