2017-09-07 50 views
0

我有這個數據庫(「聲明」),其中一個句子的每個單詞在不同的行串聯不同的行成一個在MySQL

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總是句子的最後一個單詞。

我試過適應this解決方案,但它沒有奏效。

非常感謝您

圖裏

+0

的解決方案,您指的是SQL-Server中。 MySQL有一個完整的其他SQL語法 –

回答

1
select sentence, group_concat(text order by sequence separator ' ') 
from your_table 
group by sentence