MySql SELECT 2 个单元格为一列

MySql SELECT 2 cells into one column

我有一个 table:

player_id file_1 file_2

例如:

1 test1.jpg test2.jpg
2 test3.jpg 
3 test4.jpg
4 test5.jpg test6.jpg

我需要这样的输出

1 test1.jpg
1 test2.jpg
2 test3.jpg
3 test4.jpg
4 test5.jpg
4 test6.jpg

我需要为此使用 LIMIT 和 OFFSET。是否可以通过一个 sql 查询来实现这一目标?

您可以将两个查询联合到 return 一个结果集:

SELECT player_id, file_1 file FROM table WHERE ...
UNION
SELECT player_id, file_2 FROM table WHERE ...