繁体   English   中英

如何使用MySQL命令检查两个以上表中存在的行

[英]How to check rows present in more than two tables with MySQL command

我在MySQL数据库中有4个表cdb,ct_int,d_b和d_s,并且需要通过将b.int_name与d_b表和d_s表列匹配来从cdb和ct_int中提取信息。 也就是说,我想从cdb和ct_int中获取行,其中b.column1与c.column1或c.column2或d.column1匹配。 以下是查询:

从cdb a,ct_int b,d_b c,d_s d中选择a.n_id,a.study_name,b.int_name,b.int_type,c.d_name,其中a.dis如'%hun%'&& b.int_name =(c。 b_n或c.d_name或d.sym)&& a.n_id = b.n_id;

该查询正在执行,但是自昨天以来花了很多时间而没有结果。

请帮忙。 提前致谢。

好吧,这取决于您要如何匹配列,但是这里已经有了3个表的SQL Inner-join吗?

暂无
暂无

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

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