以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  查询有where条件时别名应怎么写?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=38191)

--  作者:zpx_2012
--  发布时间:2013/7/22 13:57:00
--  查询有where条件时别名应怎么写?
如下这个语句老提示附近有语法错误,

SELECT Distinct a.父件编码 From {BOM} a where 父件编码 is not Null  Inner Join (Select 产品编码,品名 From {产品编码}) b on a.父件编码=b.产品编码 order by a.父件编码

当没有红色的条件时没有问题,如果想要在第一个表中加入where条件,别名a放在哪里或怎么写才正确?

谢谢!

--  作者:Bin
--  发布时间:2013/7/22 14:04:00
--  
SELECT Distinct a.父件编码 From {BOM} a  Inner Join (Select 产品编码,品名 From {产品编码}) b on a.父件编码=b.产品编码 order by a.父件编码 where  a.父件编码 is not Null 
[此贴子已经被作者于2013-7-22 14:04:15编辑过]

--  作者:zpx_2012
--  发布时间:2013/7/22 14:10:00
--  
原来是每个表的条件要写在后面。 谢谢!