下面的SQL语句错在哪?

原问题:下面的SQL语句错在哪?
分类:编程开发 > 最后更新时间:【2017-07-30 23:11:36】
问题补充:

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 好不好!

是谁教你 可以这么随意组合的,站出来!先给它一巴掌

最佳答案由网友  Purgatory001  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
5

分享到:

其他回答

其它网友回答:
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哪里多了一个空格


追答:
还有字段最好是加上··,要不然有的特殊字段识别不出来

其它网友回答:
请独立完成作业,不要抄袭。

    推荐