使用原則:
1)distinct必須放在要查詢欄位的開頭,不能放在查詢欄位的中間或者後面
select distinct name from user; 獲取不重名的name 記錄
select id, distinct name from user; 這種寫法是錯誤的,distinct只能寫在所有查詢欄位的前面
2)distinct對後面所有的字段均起作用,即去重是查詢的所有字段完全重複的資料,而不是只對 distinct後面連線的單個字段重複的資料。
select distinct name,id from user;獲取id與name都不重複的記錄
注意點:distinct只能返回它的目標字段,無法返回其他字段
select 字段 from user group by name;其中查詢字段必須是group by後的字段或者一些聚合函式,,在某些情況下,查詢欄位中有其他欄位也不會報錯,但是容易混淆資料,不建議使用。
MySQL 兩種登入方式
可以參考我的 mysql 用批處理指令碼bat快速啟動 關閉mysql 或者在計算機的服務那裡開啟,設為手動或自動 即開始選單的mysql5.5 command line client 登入 mysql h主機名 p埠號 u使用者名稱 p密碼 如mysql h localhost p 3306 u ...
mysql 去重方式
distinct group by 不能與order by一起使用,細節看執行計畫 exists 某些地方推薦,資料越多越好用 對下面這條語句去重,查詢資料多時優化,資料多不推薦 select 1 from a r a left join t a m b on a.id b.pid left joi...
MySQL的兩種安裝方式
安裝軟體前,檢查是否已經安裝 rpm qa grep mysql 存在,強制解除安裝 sudo rpm e mysql libs 5.1.71 1.el6.x86 64 nodeps 安裝mysql server sudo rpm ivh mysql community server 5.7.21 ...