有重的不明白.
你不加distinct不就可以了.
如果是单一的你就加where username=aaa 也可以呀
你不加distinct不就可以了.
如果是单一的你就加where username=aaa 也可以呀
解决方案 »
- 怎么判断php循环中是不是最后一个?
- 一进来就看见两个表单问题,其实我也是冲着表单问题来的呀
- 小弟初学PHP。。。。。问下表单的提交问题
- 【求助】PHP随机生成一组数字且不重复 并赋值到input
- Cookie文件中的VVZrVAQCBgEPVl1WUQRdUwYAV1xRVFVVBlJWUF1VUANaAVI%3D是什么编码?
- 在广州的PHP开发人员近来看看
- Linux 下有什么好的PHP编辑器 !
- mail()函數 發出來的郵件亂碼
- 字符串分割问题
- ★★★★★用php做电子商务网站有希望有好的见解,另外有些疑惑请大家来解答,帮我up都有分★★★★★
- gks_cn(深情的狼)-----请领分(9)
- php對某些繁體漢字的支持
on a.id<>b.id and a.filedname=b.filedname必须要通过PK或者unique的不等来防止纪录和其自己比较filedname,比如on a.id<>b.id
SELECT * FROM tablename A
WHERE EXISTS (
SELECT * FROM tablename
WHERE filedname=A.filedname
AND ID<>A.ID
)
select * from tablename where id not in (select distinct fieldname,id from tablename)
就可以了吧?
select filedname from tablename group by filedname having count(filedname)>1取出所有的$filedname以后再组合成('var1','var2','var3')的形式,然后用语句:
select * from tablename where filedname in ('var1','var2','var3')
这个就是我想要的答案。
多谢
结贴
select * from tablename where fieldname in (select filedname from tablename group by filedname having count(filedname)>1)
只是将filedname有重复的filedname取出来,这里第一不是纪录,第二取出来的filedname都是唯一值。
不过倒是可以通过这个语句达到你帖子的意思,就是我上面说的用两个语句来实现你的目的
不知你懂了没有,hehe