小袁SQL Server学习(三)——SELECT定制查询

1、查询

where—-有条件的从表中选取数据

and 和 or — 基于一个以上的条件对记录进行过滤

order by —对结果进行排序(默认是升序),若在语句后面添加desc,则是降序

top —规定要返回记录的数目(可以是返回的具体数目 , 也可以是百分比)

like —在where子句中搜索列的指定模式

between—在where子句中使用 ,选取介于两者之间的数据

select distinct—句用于返回唯一不同的值

通配符(%、_ 、[charlist] 、[^charlist]/[!charlist] )—可替代一个或多个字符,必须与like一起使用

举例如下:

2、空值处理

空值就是“不知道”或“不存在”或“无意义” 一般有以下几种情况:
  • 该属性应该有一个值,但目前不知道它的具体值。
  • 该属性不应该有值
  • 由于某种原因不便于填写
判断一个属性的值是否为空值,用IS NULL和IS NOT NULL来判断
属性定义(或者域定义)中:
  • 主码不能为空
  • 有NOT NULL约束条件的不能取空值
  • 加了UNIQUE限制的属性不能取空值
空值的算术运算:
空值与另一个值(包括另一个空值)的算术运算的结果为空值。
空值的比较运算:
空值与另一个值(包括另一个空值)的比较运算的结果为UNKNOWN。

给TA打赏
共{{data.count}}人
人已打赏
SQL Server

小袁SQL Server学习(二)——数据表基本操作

2022-7-27 11:30:47

SQL Server

小袁SQL Server学习(四)——函数的使用

2022-7-28 10:57:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索