【发布时间】:2012-08-23 14:05:18
【问题描述】:
我需要有关 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;
【问题讨论】:
-
为什么最后有“FROM table”?