文章目录

  • SQL server基础学习4
    • 查询【重点和难点】
      • 1、计算列
      • 2、DISTINCT(不允许重复)的用法
      • 3、BETWEEN(在某个范围内)的用法
      • 4、IN(属于若干个孤立的值)的用法
      • 5、TOP(最前面的若干个记录)的用法
      • 6、NULL(空值)的用法
      • 7、ORDER BY(排序)的用法

SQL server基础学习4

查询【重点和难点】

1、计算列

例表:

输入命令:

执行结果:

注意:在Oracle中字段的别名不允许用单引号括起来,但是在SQL server中可以使用,所以为了兼容性,最好字段的别名都用双引号括起来

2、DISTINCT(不允许重复)的用法

例表:

输入命令:

执行结果:

3、BETWEEN(在某个范围内)的用法

例图:

输入命令:

执行结果:

4、IN(属于若干个孤立的值)的用法

例表:

输入命令:

执行结果:

注意:数据库中不等于有两种表达形式:!=和<>都可以使用

5、TOP(最前面的若干个记录)的用法

例图:

输入命令:

执行结果:

6、NULL(空值)的用法

例表:

输入命令:错误示范

执行结果:

输入命令:正确示范

执行结果:

注意:
零和NULL是不一样的,NULL表示空值、没有值,而零表示一个确定的值
NULL不能参加如下运算符:<> != =
NULL可以参加如下运算符:IS NOT IS
任何类型的数据都允许为NULL(设置为主键之后不行)
NULL不能参与任何数据运算否则结果也永远为空

7、ORDER BY(排序)的用法

例表:

输入命令:

执行结果:

注意:ASC是升序,默认的时候可以不写,DESC是降序,而且只影响前一个属性

因为查询涉及的内容太多了,所以我打算分几次来写,还有就是例表很多基本一样但我也放上去了,是因为怕有的小伙伴只是找一种方法,避免来回看图所以我每一张都放了例图,查询的其他方法后面会更新出来哦,多谢支持。

更多推荐

SQL server的基础查询语句【超详细】