由于設(shè)計(jì)需要,需要查詢不重復(fù)的記錄值,同類問(wèn)題,想必大家都遇到過(guò),于是乎馬上GOOGLE一下,發(fā)現(xiàn)此類問(wèn)題還挺多,解決方案也不少,仔細(xì)看看。
例如有如下表結(jié)構(gòu)和值
table
fid
1
2
3
4
5
6
方案一:distinct
select distinct name from table
得到結(jié)果:
name
a
b
c
d
實(shí)現(xiàn)效果,那如果要同時(shí)打開(kāi)其它記錄呢?再試試
select distinct name,id from table
測(cè)試沒(méi)什么效果,查下得知,這樣實(shí)際是要name和id字段都重復(fù)才被篩選。繼續(xù)查找可得如下方法:
方案二:group by
select *, count(distinct name) from table group by name
Oracle下測(cè)試失敗,據(jù)說(shuō)MYSQL下通過(guò),不管,繼續(xù)思考....
翻翻書(shū),試試
select min(fid),name,sex from table group by name
成功,現(xiàn)實(shí)如下結(jié)果:
fid
1
2
3
4
繼續(xù)思考,如果要打開(kāi)所有記錄,不指定字段用(*),貌似這方法就不行了!
select
測(cè)試成功
fid
1
2
3
4
方案三:
本來(lái)已經(jīng)完了,突然想起前幾天在網(wǎng)上查了查詢數(shù)據(jù)中所有某字段不重復(fù)的記錄
select
得到如下結(jié)果:
fid
1
2
5
6
以此類推:
select
按道理說(shuō)沒(méi)問(wèn)題,大家試試~~
再多的字段都全部現(xiàn)實(shí)。哎,原來(lái)如此簡(jiǎn)單!回顧網(wǎng)上方法distinct,Inner
總結(jié)如下:
select distinct name from table打開(kāi)不重復(fù)記錄的單個(gè)字段
select
select
?石家莊網(wǎng)站建設(shè)的優(yōu)點(diǎn):我們是專屬定制,制作符合您公司業(yè)務(wù)、風(fēng)格的網(wǎng)站,這就做到給您制作的網(wǎng)站是網(wǎng)絡(luò)上獨(dú)一無(wú)二的網(wǎng)站,這樣更有利于搜索引擎的收錄。如果您喜歡網(wǎng)絡(luò)上某個(gè)風(fēng)格的網(wǎng)站或者網(wǎng)站模板,我們是只仿制而不直接套用,我們會(huì)對(duì)其中的結(jié)構(gòu)和樣式做增減優(yōu)化,做…
?競(jìng)價(jià)排名營(yíng)銷是一種通過(guò) 競(jìng)價(jià)購(gòu)買(mǎi)搜索引擎中關(guān)鍵詞或關(guān)鍵短語(yǔ)的廣告方式。競(jìng)價(jià)排名營(yíng)銷分為兩種類型。 第一種,直接為真正的搜索引擎結(jié)果的排名付費(fèi),也就是說(shuō)付的錢(qián)越多,網(wǎng)頁(yè)所獲得的排名名也就越高。 第二種則更類似于普通的廣告。這種競(jìng)價(jià)排名營(yíng)銷方式通過(guò)…
?網(wǎng)站優(yōu)化對(duì)網(wǎng)站來(lái)說(shuō)是非常重要的,直接決定和影響著網(wǎng)站所起到的作用,以及在各個(gè)地方當(dāng)中的排名。在進(jìn)行seo優(yōu)化的過(guò)程中,我們必須要堅(jiān)持一定的原則,真正的把這些事情做得更好,才可以確保最終的結(jié)果,這對(duì)于我們來(lái)說(shuō)是非常重要的事。 SEO優(yōu)化主要分為8小步: …