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