我正在寻找一种在mysql行中填充值的方法
例如,如果我执行查询
select 1,2,3,4
它给出了回应
+---+---+---+---+
| 1 | 2 | 3 | 4 |
+---+---+---+---+
| 1 | 2 | 3 | 4 |
+---+---+---+---+
在行中
是否有可能在列中生成此数据
喜欢
1
2
3
4
最佳答案
随着MySQL 8.0或更高版本中引入递归with子句,我们现在在MySQL中有了一个行生成器-
WITH RECURSIVE cte_count (n)
AS (
SELECT 1
UNION ALL
SELECT n + 1
FROM cte_count
WHERE n < 100
)
SELECT n
FROM cte_count;
在8.0版之前,MySQL没有任何内置的row_generator功能。
关于mysql - 无需选择表即可在mysql中填充行数的方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58854410/