下面的SQL语句错在哪?
SELECT A1.PRD_NO,A1.NAME,A1.UNIT FROM TF_BOM AS A1 WHERE BOM_NO='90-0608A011->001'
INNER JOIN TF_BOM AS A0 WHERE BOM_NO='90-0608A010->001'
ON A1.PRD_NO=A0.PRD_NO ADN A1.NAME=A0.NAME AND A1.UNIT=A0.UNIT
ORDER BY A1.PRD_NO ASC
最佳答案
SELECT A1.PRD_NO,A1.NAME,A1.UNIT FROM TF_BOM AS A1
INNER JOIN TF_BOM AS A0
ON A1.PRD_NO=A0.PRD_NO
WHERE
BOM_NO='90-0608A010->001' ADN A1.NAME=A0.NAME AND A1.UNIT=A0.UNIT
ORDER BY A1.PRD_NO ASC
正确写法,拜托,inner join 前是一个单纯的数据查询,后接的是表 on后面是两个表的 连接条件 好不好
一般不写子查询,只有一个where 或者 having 好不好!
是谁教你 可以这么随意组合的,站出来!先给它一巴掌
其他回答
其它网友回答:
ON A1.PRD_NO=A0.PRD_NO ADN A1.NAME=A0.NAME AND A1.UNIT=A0.UNIT
其它网友回答:
其它网友回答:
这段and 写错 还前BOM_NO='90-0608A010->001' 可以写后面 where A1.BOM_NO='90-0608A010->001' and A0.BOM_NO='90-0608A010->001'
其它网友回答:
select的时候A1.name哪里多了一个空格
追答:
还有字段最好是加上··,要不然有的特殊字段识别不出来
其它网友回答:
请独立完成作业,不要抄袭。