在 SQL 中,可以使用 WHILE
循環來實現類似于其他編程語言(如 Python、Java 等)中的 for
循環的功能
DECLARE @counter INT;
SET @counter = 1;
WHILE @counter <= 5
BEGIN
PRINT '這是循環的第 ' + CAST(@counter AS VARCHAR) + ' 次迭代';
SET @counter = @counter + 1;
END;
在這個示例中,我們首先聲明并初始化一個名為 @counter
的變量。然后,我們使用 WHILE
循環,當 @counter
小于等于 5 時執行循環體。在循環體內,我們使用 PRINT
語句輸出當前迭代次數,并將 @counter
遞增 1。當 @counter
大于 5 時,循環結束。
需要注意的是,不同的數據庫管理系統(如 MySQL、SQL Server、Oracle 等)可能有不同的語法和函數。上面的示例適用于 SQL Server,如果你使用的是其他數據庫,請查閱相應的文檔以了解如何實現循環。