2

什么是最快的方法来转动这样的东西

╔════╦═══════╦═══════╦═══════╗
║ ID ║ IMG1  ║ IMG2  ║ IMG3  ║
╠════╬═══════╬═══════╬═══════╣
║  1 ║ 1.jpg ║ 2.jpg ║ 3.jpg ║
║  2 ║ 1.jpg ║ 2.jpg ║ 3.jpg ║
║  3 ║ 1.jpg ║ 2.jpg ║ 3.jpg ║
╚════╩═══════╩═══════╩═══════╝

进入这个

╔════╦════════╗
║ ID ║ IMAGES ║
╠════╬════════╣
║  1 ║ 1.jpg  ║
║  1 ║ 2.jpg  ║
║  1 ║ 3.jpg  ║
║  2 ║ 1.jpg  ║
║  2 ║ 2.jpg  ║
║  2 ║ 3.jpg  ║
║  3 ║ 1.jpg  ║
║  3 ║ 2.jpg  ║
║  3 ║ 3.jpg  ║
╚════╩════════╝
4

1 回答 1

3

使用UNION ALL. ALL定义是否要保留重复记录。但是,如果您想要唯一的记录,请删除ALL.

SELECT id, img1 as images FROM tableNAME
UNION ALL
SELECT id, img2 as images FROM tableNAME
UNION ALL
SELECT id, img3 as images FROM tableNAME
-- ORDER BY ID, images
于 2013-01-31T04:09:44.897 回答