文章目录
view
视图是基于 SQL 语句的结果集的可视化的表。
CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
这个我暂时理解为查询数据后,通过view view_name as的方式创建了一个视图表,内容是查询的字段,视图表名称是view_name
date
日期,SQL提供了相关的函数
里面提到两点:
- 只要数据包含的只是日期部分,运行查询就不会出问题。但是,如果涉及时间,情况就有点复杂了。
- 如果您希望使查询简单且更易维护,那么请不要在日期中使用时间部分!
null
判断值是否为null,SQL中不能使用 ‘=’,而是使用 is null,或者 is not null
比如:
SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NULL
is not null
SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NOT NULL
isnull()
这是一个函数,关于在数据为null时如何处理的函数
SELECT ProductName,UnitPrice*(UnitsInStock+ISNULL(UnitsOnOrder,0))
FROM Products
就是当unitsOnOrder为null的时候,值为0来处理
比如MySQL的IFNull
SELECT ProductName,UnitPrice*(UnitsInStock+IFNULL(UnitsOnOrder,0))
FROM Products
相关的函数还有:ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数,是不同平台提供的不同函数,效果一样