gpt4 book ai didi

mysql - 连接两列并且通过 SELECT 查询获得列

转载 作者:行者123 更新时间:2023-11-29 08:47:53 24 4
gpt4 key购买 nike

我需要有关 CONCAT 功能的帮助。我有两个选择查询,每个查询的结果都是一列。我需要将这两列合并为一列。那可能吗?因为,即使我尝试使用简单的选择查询,例如,我也无法获得结果:

SELECT owner FROM table WHERE number="value1";
SELECT number FROM table WHERE owner="value2" AND number IS NOT null;

这些查询有效并抛出 3 行结果。但是,如果我想使用 CONCAT 将它们合并到一列中 - 这是行不通的。你知道为什么吗?

SELECT CONCAT(SELECT owner FROM table WHERE number="value1",
SELECT number FROM table WHERE owner="value2" AND number IS NOT null
) as NEW_COLUMN FROM table;

最佳答案

我想你想要这个:

SELECT CONCAT(owner, number) newCol1
FROM yourTable
WHERE number="value1"
OR (owner="value2" AND number IS NOT null)

关于mysql - 连接两列并且通过 SELECT 查询获得列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12093505/

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