(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语言中的过滤数据
发布评论