" id="b1img" alt="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO" title="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO">
  • " alt="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO" title="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO" />
  • " alt="Windows/Linux服务器运维技术支持 环境搭建、应用发布、服务器管理、虚拟化、云计算" title="Windows/Linux服务器运维技术支持 环境搭建、应用发布、服务器管理、虚拟化、云计算" />
  • " alt="高校/小型企业网络运维与建设免费技术支持,网络规划、网络优化、故障排除、网络管理" title="高校/小型企业网络运维与建设免费技术支持,网络规划、网络优化、故障排除、网络管理" />

查询出完全相同记录的sql语句

程序设计2005-06-15 itlogger阅读(336) 评论(0)

    1、select b.* from table1 a,table1 b where a.id<>b.id and a.b=b.b and a.c=b.c and a.d=b.d;

    2、版本支持子查询的话,可以:

    select * from tabl1 where concat(b,c,d) in(select concat(b,c,d) from tabl1 group by b,c,d having count(*)>1);

    如果bcd组合起来有恰好组合同但各个值不完全同的(如er tt ee=e rtt ee),可以加写特殊字符分割,比如:concat(b,'#',c,'#',d) …

转载请注明 :IT樵客
文章地址:http://www.itlogger.com/program/105.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注