在MySQL或(MariaDB)中,我正在尝试编写以下形式的查询
exampl.com/some/path
其中select'a'和select'b'是复杂的子查询,仅产生1行和col,因此本质上我想连接2个作为子查询结果的字符串。
上面的查询给出了一个错误,我想我需要用别名创建一个表,但是我尝试了没有成功,有什么想法吗?
答案 0 :(得分:1)
您可以使用子查询:
SELECT GROUP_CONCAT(sub.c separator ',')
FROM (select 'a' AS c UNION SELECT 'b') sub;
或者:
其中select'a'和select'b'是复杂的子查询,仅产生1行和col,因此本质上我想将2个字符串作为子查询的结果进行连接。
SELECT CONCAT((SELECT 'a'), ',' ,(SELECT 'b'))