【发布时间】:2022-01-17 21:56:13
【问题描述】:
用下面的形式想象一个给定的表格。例如,从一个系统中,某人最多可以租三本书(作为库存编号)
table 'rentbooks':
| name | book1 | book2 | book3 |
|---|---|---|---|
| Adam | 100 | ||
| Bob | 200 | 250 | 400 |
| Claire | 300 | 350 |
我想把它转换成这样更有用的形式(1 本书,1 行),ID 无关紧要:
| name | rentbookid |
|---|---|
| Adam | 100 |
| Bob | 200 |
| Bob | 250 |
| Bob | 400 |
| Claire | 300 |
| Claire | 350 |
如何构造查询来实现这一点?
【问题讨论】: