gpt4 book ai didi

php - 内部连接接收多个值

转载 作者:太空宇宙 更新时间:2023-11-03 11:35:19 25 4
gpt4 key购买 nike

假设我有表“apple”和“orange”,我希望能够在我提供“num”的地方内部连接这些表并接收任务名称作为所有 4 个任务的返回。

然而,inner join 似乎只适用于一项任务,而不适用于所有四项任务。

SELECT orange.name
FROM apple
INNER JOIN orange ON orange.task_id = apple.Task1
WHERE num = ?

这将为 Task1 提供名称,假设我说 num = 1。

如果我说 num = 1,有没有办法接收 Task1、Task2、Task3、Task4 的名称?还是我需要有 4 个单独的请求?

Here are the tables

最佳答案

你可以试试下面的代码

select orange.name from 
(select Task1 as task from apple t1
union
select Task2 as task from apple t1
union
select Task3 as task from apple t1
union
select Task4 as from apple t1
) T inner join orange on orange.task_id=T.task

关于php - 内部连接接收多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46494212/

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