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 - 通配符:
① % :替代零或多个字符;
② _ :替代一个字符;
......
以下语句是查询姓陈的学生: