enter code here
有什么办法可以将一个表的四个文本行合并为一个字符串吗?MySQL:将四个文本行合并为一个字符串
例如: 表-A(字),表-B(字),Table_C(字),Table_D(字),
+---------+---------+---------+---------+
| Table_A | Table_B | Table_C | Table_D |
+---------+---------+---------+---------+
| this | is | a | test |
+---------+---------+---------+---------+
我怎么能做出这样的查询:
select 'ok'
from Table_A a, Table_B b, Table_C c, Table_D d
where (a.word + ' ' + b.word + ' ' + c.word + ' ' + d.word = 'this is a test')
编辑:我不能使用任何函数(如CONCAT())
你正在做一个交叉连接在这里,按预期如果表中甚至一个有一个以上的记录可能无法正常工作。你能澄清你在这里做什么吗? –
请参阅:[为什么我应该提供一个用于我认为是非常简单的SQL查询的MCVE?](https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve - 对于什么似乎对我来说是一个非常简单的sql查询) – Strawberry
嗨。我注意到你从未接受过答案,但你也没有给出澄清,所以也许答案有帮助?如果是这样,你可以[接受](https://meta.stackexchange.com/a/5235/266284)来证明这一点。 – philipxy