码迷,mamicode.com
首页 > 其他好文 > 详细

Select的深入应用(1)

时间:2015-03-04 20:52:13      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

在子句中使用列的位置:

技术分享 

使用select语句创建新表:

技术分享 

在子句中使用列的别名:

技术分享 

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

技术分享 

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

表的别名:

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

技术分享 

用distinct取出不同的记录

技术分享 

Null值:

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

技术分享 

 

Select的深入应用(1)

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!