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

如何使用MySQL命令检查两个以上表中的行,mysql,sql,Mysql,Sql,我在MySQL数据库中有4个表,cdb、ct_int、d_b和d_s,需要通过将b.int_名称与d_b表和d_s表列匹配来从cdb和ct_int中提取信息。也就是说,我想从cdb和ct_int中获取行,其中b.column1与c.column1或c.column2或d.column1匹配。以下是查询: 从cdb a、ct、d、d、d中选择a.n_id、a.study_name、b.int_name、b.int_name、b.int_type、c.d_name、c.d_name,其中a.dis类

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

从cdb a、ct、d、d、d中选择a.n_id、a.study_name、b.int_name、b.int_name、b.int_type、c.d_name、c.d_name,其中a.dis类似于“%hun%”和&b.int_name=(c.b_n或c.d_name或d.sym)和&a.n_id=b.n_id

此查询正在执行中,但从昨天开始需要花费大量时间而没有结果


请帮忙。提前感谢。

好的答案取决于您希望如何匹配这些列,但这里已经有了答案