在mysql中将不同的行连接成一行

在mysql中将不同的行连接成一行,mysql,join,concatenation,rows,Mysql,Join,Concatenation,Rows,我有一个数据库(“语句”),其中一个句子的每个单词都在不同的行中 SENTENCE | SEQUENCE | TEXT A | 1 | MY A | 2 | NAME A | 3 | IS A | 99 | CARL B | 1 | MY B | 2 | NAME B | 3

我有一个数据库(“语句”),其中一个句子的每个单词都在不同的行中

SENTENCE |  SEQUENCE |  TEXT
    A   |   1       |   MY  
    A   |   2       |   NAME
    A   |   3       |   IS
    A   |   99      |   CARL
    B   |   1       |   MY  
    B   |   2       |   NAME
    B   |   3       |   IS
    B   |   99      |   JUSTINE
我想做一个选择,结果是完整的句子,比如:

 SENTENCE | TEXT
    A   |   MY  NAME IS CARL
    B   |   MY  NAME IS JUSTINE
因为我无法创建新表,所以我想将该命令放在select中,以获得一个新列。在每个句子中,单词按“顺序”列排序,99始终是句子的最后一个单词

我尝试过调整解决方案,但没有成功

多谢各位


Turi

您提到的解决方案是SQL Server。MySQL有完全不同的SQL语法
select sentence, group_concat(text order by sequence separator ' ')
from your_table
group by sentence