我有以下代码。加入内部的选择可以很好地工作,但是当我试图让它在加入中工作时,出现错误:Mysql代码不接受select语句,单独工作但单独工作失败
您的SQL语法错误;检查位于第1行
Select tup.*, tu.email, S.user_id, S.name, S.value
From tb_user_profile tup
join tb_user tu on tup.userid=tu.id
Join((Select tba.id, tba.accountName, tba.currentBalance
from tb_bank_account tba)as T
union
Select tpi.user_id, tpi.name, tpi.value
from tb_property_item tpi)as S) on tup.userid=user_id
什么我做错了对应于你的MySQL服务器版本“上tup.userid = USER_ID为S)”正确的语法使用附近的手册?其次,我需要在上面的结构中添加两个其他表。
联合的列数是相同的。它的第一部分是3列:'tba.id,tba.accountName,tba.currentBalance'和第二列中的3列:'tpi.user_id,tpi.name,tpi.value' –
如果我使用Select低于代码的作品。如果我在加入之后删除选择权,那么代码就可以工作。但是,我将他们不喜欢的两个人和代码错误结合起来。这两个选择该错误具有相同的输出结构。 – user3175381