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 函数一起使用来转变输出结果的数据类型。