使用 MySQL 中的条件语句 (CASE WHEN) 可以根据主表的某个字段值判断去关联不同的表内容。下面是一个示例:

SELECT *
FROM 主表
LEFT JOIN (
  CASE
    WHEN 主表.字段 = '值1' THEN 表1
    WHEN 主表.字段 = '值2' THEN 表2
    ELSE 表3
  END
) AS 关联表
ON 主表.字段 = 关联表.字段

在上面的示例中,根据主表的 字段 值,使用条件语句来判断要关联的表。根据不同的条件,使用不同的关联表。使用 LEFT JOIN 来进行关联,关联的条件是主表的 字段 等于关联表的 字段。

请根据你的实际情况替换示例中的表名、字段名和条件值。


原文地址: https://www.cveoy.top/t/topic/o5kr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录