(1)Select  distinct语句

         ①select distinct 语句检索指定列列表中的唯一不同值。从结果中删除列中相同的值(即为:             去重复)

例子:

     

     ②distinct 带有null值示例:

  

(2)SQL Server  where语句

           要从表中获取满足一行或者多个条件的行,请使用where语句

例子:

     

    指定搜索条件以过滤from子句返回的行。

    ②where语句仅返回导致搜索条件计算为true的行。

(3)and查询满足两个条件的行

         and是一个逻辑运算符,用于组合两个布尔表达式

    例子:

(4)(>,=,<)使用比较运算符查找行

例子:

  

(5)or查找满足两个条件中的任何一个的行

       ① or是一个逻辑运算符,用于组合两个布尔表达式

      ②在语句中使用多个逻辑运算符时,SQL Server将在and 运算符之后就算or运算符

      ③但,可以使用括号更改评估顺序

例子:

           

(6)between查找具有两个值之间的值的行

           ①between运算符是一个逻辑运算符,用于指定要测试值的范围。

           ②可以使用大于或等于( >= )且小于或等于( <= ) 替换 between运算符

例子:

   

(7)in查找值列表中具有值的行

       ① in运算符是一个逻辑运算符

       ②in 运算符等效于多个 OR 运算符

例子:

   

(8)like查找其值包含字符串的行

          通配符使 like 运算符比等于( = )和不等于( != )字符串比较运算符更灵活。

           ①通配符百分比(%):任何零个或多个字符的字符串。

           ②下划线(_)通配符:任何单个字符。

           ③[list of characters] 通配符:指定集合中的任何单个字符。 带有字符列表的方括号

           ④[character-character] :指定范围内的任何单个字符。具有字符范围的方括号

           ⑤[^]:不在列表或范围内的任何单个字符。 带有插入符号( ^ )后跟范围。

例子:

       

转义字符:指示like运算符将通配符视为常规字符。转义字符没有默认值,必须仅计算为一个字符。

(9)列和表别名(别名使用as关键字)

     别名用于为 表中的列 提供临时名称,而一个别名只存在于查询期间。

       建议在下列情况下使用别名

       ① 查询涉及多个表

       ②用于查询函数

       ③需要把两个或更多的列放在一起

       ④列名长或可读性差

例子:

 

更多推荐

SQL语言中的过滤数据