我正在寻找一种在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/

10-08 22:05
查看更多