繁体   English   中英

具有多个联接的sql查询

[英]sql query with multiple joins

from之后可以多次运行内部联接吗? 就像是:

select *  from (select * from A join B) T1 join (select * from C join D) T2

这是我得到错误的查询:

select * 
from ((select mf_user_email from mt_install where mf_token='iPfIefqc7IvEwq1QzoRlwnud4mOP3ATW') T1
inner join mt_interest) T2 
inner join 
(select * from mt_event_type inner join mt_event_type_name where event_type_name.mf_event_lang='he') T3 

我收到此错误:

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'T2 join select * from mt_event_type inner join mt_event_type_name where mt_event' at line 1
select * 
from (select mf_user_email 
      from mt_install 
      where mf_token='iPfIefqc7IvEwq1QzoRlwnud4mOP3ATW') T1
inner join mt_interest T2 
inner join 
     (select * 
      from mt_event_type 
      inner join mt_event_type_name 
      where event_type_name.mf_event_lang='he') T3 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM