数据库的面试题求解

数据库:写一条sql语句把数据库中相同的记录找出来(相同记录可以认为表中的某个字段的值相同)

2个回答

举例:t_user表有三个字段,id,name,age,现查询出所有同名的user的sql如下
select * from t_user a where (select count(*) from t_user where name=a.name)>1 order by name

select a.* from table_name a where exists(
select 1 from table_name b where a.rowid<>b.rowid and a.字段=b.字段
);
字段代表 需要比较的字段。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问