Select的深入应用(1)

在子句中使用列的位置:

 

使用select语句创建新表:

 

在子句中使用列的别名:

 

注意,你的 ANSI SQL 不允许你在一个WHERE子句中引用一个别名。这是因为在WHERE代码被执行时,列值还可能没有终结。例如下列查询是不合法:

 

WHERE语句被执行以确定哪些行应该包括GROUP BY部分中,而HAVING用来决定应该只用结果集合中的哪些行。

表的别名:

举个之前用过的例子,在pet表中寻找可以互相交配的动物

 

用distinct取出不同的记录

 

Null值:

NULL值可能很奇怪直到你习惯于它。概念上,NULL意味着“没有值”或“未知值”,且它被看作有点与众不同的值。为了测试NULL,你不能使用算术比较运算符例如=、<或!=。很清楚你从这些比较中得到毫无意义的结果。相反使用IS NULL和IS NOT NULL操作符:

 

原文地址:https://www.cnblogs.com/ryansunyu/p/4314078.html