mysql 8 数据库 with recursive 使用之一 初步使用

mysql 8 实现了 cte,并且实现了 with recursive ,很强大的功能。

with recursive tmp(n) as (
  select 1
	union all
	select n+1 
	  from tmp
	where 1=1
	  and n<=10
)
select *
  from tmp
;

+------+
| n    |
+------+
|    1 |
|    2 |
|    3 |
|    4 |
|    5 |
|    6 |
|    7 |
|    8 |
|    9 |
|   10 |
|   11 |
+------+
11 rows in set (0.00 sec)

参考:
https://dev.mysql.com/doc/refman/8.0/en/with.html

你可能感兴趣的:(#,mysql,sql)