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

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

创新互联公司是专业的宣化网站建设公司,宣化接单;提供做网站、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行宣化网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

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

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子句


新闻标题:使用SQL子查询实现查找唯一值
地址分享:http://csdahua.cn/article/ccodihh.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流