我对sql查询有疑问。 我想复制一行具有相同的值, 行数必须与数量
的值相同示例我有1个这样的数据
Item ItemName Quantity
B100 Mouse 10
但我希望像这样
Item ItemName Quantity
B100 Mouse 10
B100 Mouse 10
B100 Mouse 10
B100 Mouse 10
B100 Mouse 10
B100 Mouse 10
B100 Mouse 10
B100 Mouse 10
B100 Mouse 10
B100 Mouse 10
你能帮帮我吗
先谢谢
答案 0 :(得分:2)
创建一个numbers
表,然后用它CROSS JOIN
select Item , ItemName , Quantity
from yourtable A
cross join (select num from numbers) b
where a.Quantity <= b.num
要在Mysql
中生成序号,请查看以下答案