假設(shè)表名為test:
創(chuàng)新互聯(lián)專注于黔西企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城系統(tǒng)網(wǎng)站開發(fā)。黔西網(wǎng)站建設(shè)公司,為黔西等地區(qū)提供建站服務(wù)。全流程按需策劃設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
select?*?from?(select?*,?concat(name,code)?as?__f?from?test?order?by?date?desc)?__t?group?by?__f;
1、建議以后給出列名、數(shù)據(jù)示例,這樣可以直接粘貼運(yùn)行
2、例程:
SELECT DISTINCT 表1.列2,表1.列1
FROM 表1
WHERE 表1.列2 IN (SELECT 列1 FROM 表2)
假設(shè):查詢一個(gè)結(jié)果集當(dāng)中,要求三個(gè)字段同時(shí)不重復(fù),即當(dāng) 字段1=A 時(shí),字段2=B 那么其他記錄中不再出現(xiàn)字段1=A 并且字段2=B的情況。
select *, count(distinct name) from table group by name
這個(gè) 你想去除那些重復(fù) 就直接在 distinct 后面 后group by 后面加 就可以了
MySQL 過濾重復(fù)數(shù)據(jù)
有些 MySQL 數(shù)據(jù)表中可能存在重復(fù)的記錄,有些情況我們?cè)试S重復(fù)數(shù)據(jù)的存在,但有時(shí)候我們也需要?jiǎng)h除這些重復(fù)的數(shù)據(jù)。
如果你需要讀取不重復(fù)的數(shù)據(jù)可以在 SELECT 語句中使用 DISTINCT 關(guān)鍵字來過濾重復(fù)數(shù)據(jù)。
from 樹懶學(xué)堂- 一站式數(shù)據(jù)知識(shí)學(xué)習(xí)平臺(tái)
你也可以使用 GROUP BY 來讀取數(shù)據(jù)表中不重復(fù)的數(shù)據(jù):