2015-10-01 78 views
0

我知道你可以做:SELECT「javier」作爲名稱;MySQL字段與用戶定義的自定義值

# names 
    ----- 
1 javier 

有什麼辦法讓用戶定義值的自定義字段的每一行?像SELECT(「javier」,「piter」,「mike」); ,得到:

# names 
    ----- 
1 javier 
2 piter 
3 mike 

回答

1
select 'javier' as names 
union all 
select 'piter' 
union all 
select 'mike' 
... 

您可以使用union all

如果您需要自動rownumbers一列,你可以做

select @rn := @rn+1 as `#`, names 
from (
select 'javier' as names 
union all 
select 'piter' 
union all 
select 'mark') x, 
(select @rn := 0) t