0

我在 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 匹配。以下是查询:

select a.n_id, a.study_name, b.int_name, b.int_type, c.d_name from cdb a, ct_int b, d_b c, d_s d 其中 a.dis like '%hun%' && b.int_name=(c. b_n 或 c.d_name 或 d.sym) && a.n_id=b.n_id;

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

请在这方面提供帮助。提前致谢。

4

1 回答 1

0

这取决于你想如何匹配列,但这里已经有一个答案SQL Inner-join with 3 个表?

于 2013-10-16T05:06:15.273 回答