SQL——TOP、IN、BETWEEN AND、IS NULL和IS NOT NULL
TOP子句 - 用于规定要返回的记录的数目。并不是所有数据库都支持TOP子句。
语法:
SQLServer:SELECT TOP number|percent columnName(s) FROM tableName
MySQL:SELECT columnName(s) FROM tableName LIMIT number
Oracle:SELECT columnName(s) FROM tableName WHERE ROWNUM <= number
TOP示例:
1.SELECT TOP 2 * FROM tableName -- 查询表中前两行记录
2.SELECT TOP 50 PERCENT * FROM tableName -- 查询表中50%的记录
IN操作符
语法:SELECT columnName(s) FROM tableName WHERE columnName IN (value1,value2,...,valuen)
BETWEEN操作符 - BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或日期。
语法:SELECT columnName(s) FROM tableName WHERE columnName BETWEEN value1 AND value2
SELECT columnName(s) FROM tableName WHERE columnName NOT BETWEEN value1 AND value2 -- 查询不在value1和value2之间的行
IS NULL 和 IS NOT NULL - 判断列值是否未NULL
语法:WHERE col IS NULL 或者 WHERE col IS NOT NULL
NULL 用作未知的或不适用的值的占位符。
最新文章
- 帆软报表FineReport SQLServer数据库连接失败常见解决方案
- Xamarin Android.Views.WindowManagerBadTokenException: Unable to add window -- token android.os.BinderProxy
- C# 文件操作 把文件读取到字节数组
- MyBatis学习总结(一)&mdash;&mdash;MyBatis快速入门
- Delphi 2010 Can&#39;t load package C:\Programme\Afalinasoft\Add-in Express 2\d5units\adxwizardd5.bpl.
- Android Studio使用第三方类库
- yii框架
- 【hibernate】之标注枚举类型@Enumerated(转载)
- 动态生成图片 保存到OutputStream
- input onfocus onblur
- 【mysql的设计与优化专题(3)】字段类型与合理的选择字段类型
- javascript中的sort()方法
- SQL Server查询性能优化——覆盖索引(一)
- 如何在不影响数据库的正常使用的情况下得到数据的完整.mdf和.ldf文
- MapXtreme DJ最短路径算法 全路径搜索算法
- 【BZOJ1969】航线规划(Link-Cut Tree)
- threeSum问题
- Bash控制结构
- iOS - UIEvent事件及UIResponder响应者
- 20145304 Exp3 免杀原理与实践