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 ...
我有一个 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 ...