我有一个mysql表,在那里我有相同的文本,但在不同的语言
ID, Lang, Text, number, chapter
1, English, Hello, 2, 1
4, German, Hallo, 2, 1
5, Spanish, Hola, 2, 1
你怎么能看到这些
Select * from table where chapter=1 (and language: english,german,spanish)
ID, lang1, lang2, lang3, number, chapter
5, Hello, Hallo, Hola, 2, 1
我想在一行中连接列
3条答案
按热度按时间zysjyyx41#
您可以尝试使用条件聚合函数来实现它。
架构(mysql v5.7)
查询#1
db fiddle视图
e1xvtsh32#
创建表测试:
插入记录:
bzzcjhmw3#