0
点赞
收藏
分享

微信扫一扫

SQL Server 过滤数据

代码敲到深夜 2022-04-07 阅读 54
sql数据库

1.Select Distinct

一个列可能会包含多个重复值,有时您也许希望仅仅列出不同的值。Distinct 关键字用于返回唯一不同的值。换句话说,它从结果集中删除列中的重复值。Distinct 将所有Null值视为相同的值。

语法:

Select   Distinct   *   From   table_name

2.Where

Where子句用于过滤记录提取那些满足指定条件的记录。

语法:

Select   *   From   table_name   Where   Search_condition

在Where子句中,指定搜索条件以过滤 From子句返回的行。Where子句仅返回导致搜索条件计算为True的行。搜索条件是逻辑表达式或多个逻辑表达式的组合。

以下语句查询学生学号为s001的学生:

3.逻辑运算符AND和OR

①AND用于查询同时满足两个条件的记录。

以下语句查询课程为c001并且成绩大于80的学生:

②OR用于查询满足任意一个条件的记录。

以下语句查询年龄是20或者是22的学生:

③AND与OR:

*注意:在同一个语句中使用多个逻辑运算符时,SQL Server将在AND运算符之后计算OR运算符。但可使用括号更改顺序。

以下语句查询c001课程或成绩大于80的c002课程:

以下语句查询c001课程或c002课程并且成绩大于80的学生: 

4.操作符Between

Between操作符用于选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。

以下语句查询年龄在22和25之间的学生:

5.操作符IN

IN 操作符允许您在Where子句中规定多个值。

以下语句查询年龄为20,21,22的学生:

6.操作符Like

Like操作符用于在Where子句中搜索列中的指定模式。

Select   *   From   table_name   Where   column_name  Like   pattern

· pattern - 通配符:

① % :替代零或多个字符;

② _ :替代一个字符;

......

以下语句是查询姓陈的学生:

举报

相关推荐

0 条评论