SQL语句中遇到的坑
来源:互联网 发布:betterzip 3.1.2 mac 编辑:程序博客网 时间:2024/05/29 16:09
1. 判断某字段不是NULL,应该用
IS NOT NULL, 而不是 <> NULL
2. 结果中取唯一的值,或者说合并相同的值,用
Distinct,不需要group by.
3. 两个条件,一个字段存在,另一个字段不存在,可以用and not in比如:
查询只有诺贝尔物理奖没有诺贝尔化学奖的年份:
select distinct yr from nobel where subject = 'Physics' and yr not in (select distinct yr from nobel where subject = 'Chemistry')
http://sqlzoo.net/wiki/SELECT_from_Nobel_Tutorial
4. all vs any
--All:对所有数据都满足条件,整个条件才成立,例如:5大于所有返回的id
select *
from #A
where 5>All(select id from #A)
go
--Any:只要有一条数据满足条件,整个条件成立,例如:3大于1,2
select *
from #A
where 3>any(select id from #A)
go
--Some和Any一样
0 0
- SQL语句中遇到的坑
- 最近工作中遇到的SQL语句
- JAVA中数据库操作中sql语句遇到的问题
- 最近开发过程中遇到的SQL语句
- SQL语句遇到字段值中包含单引号的解决办法
- 机房收费系统中遇到的SQL语句问题
- 当sql语句中!=遇到null发生的故事
- IOS-sql语句中遇到的字符串拼接
- 面试中遇到的sql语句行列转换问题
- Hibernate在SQL语句中遇到的三个问题
- sql server学习过程中遇到的一些语句
- sql语句遇到的问题
- 遇到的长SQL语句
- Mysql的sql语句中使用判断语句遇到的问题
- 在SQL SERVER 2000中写字符型的SQL语句遇到的情况
- sql比较字符的,Mybatis中遇到的符号转化,sql比较语句问题!
- 执行SQL语句遇到的错误。
- C#编写sql语句遇到的问题
- 坛肆谙侠思淄鞠事睦送赌杂粕vs
- PHP文件的上传下载
- Codeforces Round #266 (Div. 2) A
- 【辛星理论体系】【第一】教育应该更加开放
- Codeforces Round #266 (Div. 2) B
- SQL语句中遇到的坑
- Codeforces Round #266 (Div. 2) C
- 安装Windows7+Ubuntu13.04+Centos7三系统
- ArcGIS Python实现批量化栅格数据重命名
- 【ThinkingInC++】37、更安全的union可以封装在一个类中
- pat 1085. Perfect Sequence (25)
- 的粉红色人优我特如何不想吃型打不出放大和史蒂
- 关于女人那点事你怎么看
- 文档库的吖