在MySql中的SQL语句中,可以轻松地使用以下方法创建一行值:
选择1、2、3、4、5、6、7、8、9、10;
这将生成包含从1到10的数字的单行,但是否可能有包含这些值的单列。
一种简单的方法是递归CTE:
with recursive cte as (
select 1 as n
union all
select n + 1
from cte
where n < 10
)
select cte.*
from cte;
如果有几个值,也可以使用union all
创建它们:
select *
from (select 1 as n union all select 2) n