gpt4 book ai didi

php - SQL JOIN 根据条件

转载 作者:行者123 更新时间:2023-11-29 07:02:54 24 4
gpt4 key购买 nike

我的问题涉及根据特定条件连接数据。

例如,在表 A 中有一列称为 user_type。如果 user_type 为 1,我想从表 B 中执行 INNER JOIN。但是,如果表 A 中的 user_type 为 2,我想从表 C 中执行 INNER JOIN。

如果有人能够解决 PHP 中的语法,我们将不胜感激:-)

最佳答案

照常对两个表使用 INNER JOIN,并使用 CASE 语句仅显示表 B 或表 C 结果。

SELECT     CASE WHEN tableA.user_type = 1 THEN tableB.user_type
WHEN tableA.user_type = 2 THEN tableC.user_type
END as user_type
FROM tableA
INNER JOIN tableB
ON tableA.id = tableB.id
INNER JOIN tableC
ON tableA.id = tableC.id

关于php - SQL JOIN 根据条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42728847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com