本文是根据我阅读的书籍SQL经典实例而写的笔记,只记载我觉得有价值的内容
--错误实例
select p as PartNumber from Product where PartNumber='LMKHS'
在Where字句中使用别名,结果报错,原因是因为SQL的执行顺序是
可以看到Where比Select先执行,所以别名是Select里面定义的,Where里面肯定用不了
解决办法
如果想在Where中使用以下内容的时候,可以使用内嵌视图
--内嵌视图如下
select * from(
select p as PartNumber from Product
) temp where PartNumber='LMKHS'
原文:https://www.cnblogs.com/yunquan/p/12061451.html