gpt4 book ai didi

php - 我有一个 SQL 查询,它使用 UNION : 链接 3 个表

转载 作者:行者123 更新时间:2023-11-29 09:07:59 25 4
gpt4 key购买 nike

$sql ="(SELECT Drive.DriveID,Ram.Memory from Drive,Ram where Drive.DriveID = Ram.RamID) UNION
(SELECT Drive.DriveID,External.Memory from Drive, External where Drive.DriveID = External.ExtID)";

假设我也想获得 Ram.Name。我该怎么做呢?如果我在第一个 SELECT 语句中使用 Ram.Name,它将不会产生正确的结果。

有什么方法可以解决这个问题吗?我想用 UNION 来做到这一点。

最佳答案

怎么样:

SELECT Drive.DriveID,Ram.Memory,Ram.Name 
FROM Drive,Ram WHERE Drive.DriveID = Ram.RamID
UNION
SELECT Drive.DriveID,External.Memory,NULL
FROM Drive, External WHERE Drive.DriveID = External.ExtID

对于第二个选择的所有结果,第四列中将为 NULL

关于php - 我有一个 SQL 查询,它使用 UNION : 链接 3 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6476023/

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