sql语句怎么查询一个表中某一列的相同数据?

已举报 回答 关注

sql语句怎么查询一个表中某一列的相同数据?

  • 回答数

    4

  • 浏览数

    4,474

4个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
这个查找过程分两步走:
1、找出这列中有相同内容的记录。代码如下:
select 列名 from 表名 group by 列名 having count(列名) > 1

2、把这些有相同内容的记录,查出来。代码如下:
select 列名 from 表名 where 列名 in (select 列名 from 表名 group by 列名 having count(列名) > 1)

这些我已经调试过了
取消 评论
一条语句只能做到将表的数据放到临时表,但是不能为临时表创建主键的.
比如:create table temp_table as select * from table;
如果要创建主键的话,就只能写到一个PL/SQL块里面
比如:
declare
begin
execute immediate 'create table temp_table as select * from table';
execute immediate 'alter table temp_table add constraint PK_id primary key on (col_id) ';
end;
取消 评论
select 学号,姓名,学院,系,教师编号 from 学生表 where 班级 = '机自201001'
取消 评论
拒绝伸手党!!
取消 评论
ZOL问答 > 相机 > 尼康相机 > 其他分类 > sql语句怎么查询一个表中某一列的相同数据?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?