mysql - 如何用3个表联接SQL-LMLPHP
我在努力学习。
我对SQL有问题
我想显示JOIN但我不能。
我找到了有效的解决办法。
我的查询(不起作用)

SELECT
  ref_id, pro_name, class_name
FROM
  RC, RP, PP, LP
WHERE
  RC.ref_id = RP.ref_id

最佳答案

避免使用逗号beCROSS JOIN
您可以使用JOIN来代替逗号
这样地。

SELECT
  RP.ref_id, PP.pro_name, LP.class_name
FROM
  RP
LEFT JOIN RC ON RC.ref_id = RP.ref_id
LEFT JOIN PP ON PP.pro_id = RP.pro_id
LEFT JOIN LP ON LP.lec_id = RP.lec_id

关于mysql - 如何用3个表联接SQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49869080/

10-12 02:45