文章目录
- 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的基础查询语句【超详细】
发布评论