南来的北往的,小弟求个SQL
假如有一张表如下:
ABC表
name
AA
BB
希望查出来的结果如下:
name num
AA 1
AA 2
AA 3
BB 1
BB 2
BB 3
在不增加表的情况下我能想到的SQL是:
select a.name,1 num from ABC a
UNION
select b.name,2 num from ABC b
UNION
select c.name,3 num from ABC c
我想问问有没有更好的办法,如果num是10,总不能UNION10次吧
小弟才疏学浅,求一个比较好的SQL。