高分求助

zuozl 2002-09-13 01:30:50
本人最近写一程序,想要从MySQL数据库中查找出重复的记录,比如
id Col1 Col2 Col3
1 1 2 3
2 2 3 4
3 1 2 3
查找出的记录应该就是Id为1和3的这两条记录,请问这个SQL语句怎么写啊??谢谢。。。
...全文
75 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuozl 2002-09-13
  • 打赏
  • 举报
回复
贴子回复次数大于跟给分次数 ????为什么不可以给分??
vivanboy 2002-09-13
  • 打赏
  • 举报
回复
多给两次就行了,可能是由于有人正在回答
zuozl 2002-09-13
  • 打赏
  • 举报
回复
贴子回复次数大于跟给分次数 ????为什么不可以给分??
vivanboy 2002-09-13
  • 打赏
  • 举报
回复
这些用法相对于sqlserver来说简直就是小巫见大巫

说实话上面那条语句执行效率较低,如果数据量大,花费时间会较长
zuozl 2002-09-13
  • 打赏
  • 举报
回复
vivanboy(被迫早起的鸟儿),谢谢,你的方法可以。
枫叶兄,你的方法不错:)

结帖。
vivanboy 2002-09-13
  • 打赏
  • 举报
回复
下载mysql帮助文档
www.mysql.com
hyybbq 2002-09-13
  • 打赏
  • 举报
回复
请教 vivanboy(被迫早起的鸟儿) 兄,这些mysql的特殊语法在哪里可以查得到呢?最好是有实例讲解的那种,3ks!
vivanboy 2002-09-13
  • 打赏
  • 举报
回复
枫叶兄弟:强^_^
phpteam 2002-09-13
  • 打赏
  • 举报
回复
还是vivanboy(被迫早起的鸟儿)兄高呀,我怎么就没想到呢!:)
anziqi 2002-09-13
  • 打赏
  • 举报
回复
select * from table where Col1=1 and Col2=2 and Col3=3
如果是特定的就找这个几个的话如上.
snolidge 2002-09-13
  • 打赏
  • 举报
回复
你是说dos下用mysql吗??
vivanboy 2002-09-13
  • 打赏
  • 举报
回复
一条语句就行了
select distinct a.* from tableName a left join tableName b on a.id!=b.id where a.col1=b.col1 and a.col2=b.col2 and a.col3=b.col3
phpteam 2002-09-13
  • 打赏
  • 举报
回复
我的想法是找出重复最多的那条记录,然后再分别找出这些记录。
SELECT count(*) as total, col1, col2, col3 FROM table
WHERE 1 GROUP BY col1, col2, col3
ORDER BY total desc LIMIT 1

这里已经找出col1,col2,col3,然后再搜索这个表中相同的记录
select * from table where col1='$col1' and col2='$col2' and col3='$col3'
phpteam 2002-09-13
  • 打赏
  • 举报
回复
有点难度...

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧