使用SQL子查询实现查找唯一值

数据库 SQL Server
使用SQL子查询,可以实现一些特定的功能,下面就为你介绍使用SQL子查询实现查找唯一值的方法,供您参考。

下文为您介绍的是使用SQL子查询,实现查找***值的目的,该方法供您参考学习,希望对您了解SQL子查询有些帮助。

实现原理为:先取不与我相同的标识号的内容,而我的内容又不存在这些内容中,所以我的内容是***的.即即***值

SQL子查询例子:在一个用户表中取出***组的用户

  1. if object_id('Test_Users') is not null  
  2. drop table Test_Users  
  3. go  
  4.  
  5. create table Test_Users(AutoID int identity(1,1) primary key,UserGroupID int,UserName varchar(50))  
  6. go  
  7. set xact_abort on  
  8. begin tran  
  9. insert into Test_Users(UserGroupID,UserName)  
  10. select 2,'aa' union  
  11. select 2,'bb' union  
  12. select 3,'cc' union  
  13. select 1,'Admin' union  
  14. select 3,'ff' union  
  15. select 2,'pp'   
  16. commit tran  
  17. go  
  18.  
  19. select * from Test_Users a  
  20. where UserGroupID not in  
  21. (select UserGroupID from Test_Users where AutoID<>a.AutoID)  

---这样找出的结果是

  1. AutoID      UserGroupID UserName                                             
  2. ----------- ----------- --------------------------------------------------   
  3. 1           1           Admin  
  4.  
  5. (所影响的行数为 1 行)  

 

 

 

【编辑推荐】

sql查询分页

查询表结构的SQL语句

带您了解什么是SQL联合查询

SQL WHERE子句简介

带您了解SQL FROM子句

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-26 16:44:51

SQL子查询

2010-09-25 16:53:39

SQL语句

2010-11-09 09:43:20

SQL Server查

2021-02-06 13:45:59

SQL子查询数据库

2021-05-11 11:05:43

SAL子查询

2021-12-11 20:20:19

Python算法线性

2011-07-29 14:39:11

CASE WHEN E

2010-10-21 10:28:13

SQL Server查

2023-12-16 13:14:00

SQL子查询技术

2011-02-24 13:55:12

SQL Server可空字段非空值

2010-11-15 14:16:09

Oracle表记录

2010-07-21 09:50:12

SQL Server子

2021-04-02 07:46:52

SQL Server数据库知识笔记

2010-09-24 17:08:03

SQL Server唯

2014-08-14 10:38:30

SQL Server查询

2021-05-21 10:01:01

JDBCJavaStatement接口

2020-11-18 07:51:15

MySQL数据查询

2021-06-03 10:01:28

JDBCStatement接口

2010-11-12 14:39:36

Sql Server唯

2010-11-12 14:45:19

Sql Server唯
点赞
收藏

51CTO技术栈公众号