sql实现查询只出现一次的数据的方法

发布时间:2020-01-31编辑:脚本学堂
本文分享下,如何查询只出现一次的数据的方法,学习下sql语句中exists、in语法的用法,有需要的朋友参考下。

有如下的表:
表A中有数据1、A  2、B 3、C 4、D 5、A 6、B
要求查询出只出现一次的数据为 C D。

例句:
 

复制代码 代码示例:
SELECT *
 FROM 表A A
   WHERE EXISTS (SELECT COUNT(*)
   FROM 表A B
   WHERE A.C = B.C
   AND A.D = B.D
   GROUP BY C, D
 HAVING COUNT(*) = 1)

例2,
 

复制代码 代码示例:
select * from table where 字段 in
(select 字段 from table group by  字段 having count(*) = 1 )

例3,
 

复制代码 代码示例:
select letter from 表 group by letter having count(letter)=1

例4,
 

复制代码 代码示例:
select 字段名 from 表名 group by  字段名  having count(*) = 1

以上的方法供大家参考,用于查询出仅出现一次的数据信息。