处理字符串_1_生成自增值
生活随笔
收集整理的這篇文章主要介紹了
处理字符串_1_生成自增值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? ? ? ? ? ? ? ? ? ? ? ?生成自增值
需求描述
需求:通過SQL生成一個1到1000條記錄.
解決方法:通過CTE的遞歸來實現該需求.
注: 數據庫數據集SQL腳本詳見如下鏈接地址
員工表結構和數據初始化SQL腳本
SQL代碼
-- SQL Server: DECLARE @start INT, @end INT SELECT @start=1, @end=1000 ;WITH NumberSequence( Number ) AS (SELECT @start AS NumUNION ALLSELECT Number + 1FROM NumberSequenceWHERE Number < @end ) SELECT * FROM NumberSequence OPTION (MaxRecursion 1000)執行結果
--Oracle: WITH t(num) AS (SELECT 1 FROM DUALUNION ALLSELECT t.num+1FROM t WHERE t.num<100) SELECT * FROM t; --Mysql(8.0及以上版本): WITH RECURSIVE cte (num) AS (SELECT 1UNION ALLSELECT num + 1 FROM cte WHERE num < 100 ) SELECT * FROM cte;?
總結
以上是生活随笔為你收集整理的处理字符串_1_生成自增值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 支付宝临时额度是什么意思
- 下一篇: st股票怎么开通买卖