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 に答える