第八周学习笔记

SQL SELECT DISTINCT 语句

1.在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。

DISTINCT 关键词用于返回唯一不同的值。SQL SELECT DISTINCT 语法

SELECT DISTINCT column_name

FROM table_name;

2.字符串拼接时若拼接的某一部分的取值为NULL,则拼接后的输出结果只会是NULL

拼接的前部分将被覆盖丢失。

例、C.No+C.Name+C.PrecourseNo

  当C.PrecourseNo 取NULL时,拼接的最后输出结果为NULL。

修改后:C.No+C.Name+ RTRIM (ISNULL(C.PrecourseNo ,’’) 则避免了上述问题

3.

SQL ORDER BY 关键字

ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。

ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。

SQL ORDER BY 语法

SELECT  column_name,column_name

FROM table_name

ORDER BY column_name,column_name ASC|DESC;

4.

IN 操作符

IN 操作符允许您在 WHERE 子句中规定多个值。

IN 操作符实例

下面的 SQL 语句选取 City 为 "Paris" 或 "London" 的所有客户:

实例

SELECT * FROM Customers

WHERE City IN ('Paris','London');

5.ISNULL 函数,判断是否为空值

语句执行后,若先修课程为空值,则输出结果‘无‘的数据类型与PreCourseNo 数据类型一致。

故因此可能会出现输出结果数据被截断或者出现空格情况,因此该函数在使用时常常连同着转变函数CONVERT 函数一起使用来转变输出结果的数据类型。

 

posted @ 2018-01-13 13:21  黄百万  阅读(86)  评论(0编辑  收藏  举报