下面用while 和 if 條件寫的SQL語句的四種九九乘法表
sql語句實現(xiàn)--x 左下角九九乘法表
DECLARE @I INT ,@J INT,@S VARCHAR()
SET @I=
WHILE @I
BEGIN
SET @J=
SET @S=''
WHILE @J=@I
BEGIN
SET @S=@S+CAST(@J AS CHAR())+'*'+CAST(@I AS CHAR())+'='+CAST((@I*@J)AS CHAR())
SET @J=@J+
END
PRINT @S
SET @I=@I+
END
結(jié)果:
sql語句實現(xiàn)--X 右下角九九乘法表
DECLARE @I INT ,@J INT,@S VARCHAR()
SET @I=
WHILE @I
BEGIN
SET @J=
SET @S=''
WHILE @J>
BEGIN
IF @J>@I
BEGIN
SET @S=@S+' ' --七個空格
END
ELSE
BEGIN
SET @S=@S+CAST(@I AS CHAR())+'*'+CAST(@J AS CHAR())+'='+CAST((@I*@J)AS CHAR())
END
SET @J=@J-
END
PRINT @S
SET @I=@I+
END
結(jié)果:
sql語句實現(xiàn)--9X9右上角
DECLARE @I INT ,@J INT,@S VARCHAR(100)
SET @I=1
WHILE @I10
BEGIN
SET @J=1
SET @S=''
WHILE @J10
BEGIN
IF @J@I
BEGIN
SET @S=@S+' '--7
END
ELSE
BEGIN
SET @S=@S+CAST(@I AS CHAR(1))+'*'+CAST(@J AS CHAR(1))+'='+CAST((@I*@J)AS CHAR(3))
END
SET @J=@J+1
END
PRINT @S
SET @I=@I+1
END
結(jié)果:
sql語句實現(xiàn)--9X9左上角
DECLARE @I INT ,@J INT,@S VARCHAR(100)
SET @I=1
WHILE @I10
BEGIN
SET @J=@I
SET @S=''
WHILE @J10
BEGIN
SET @S=@S+CAST(@I AS CHAR(1))+'*'+CAST(@J AS CHAR(1))+'='+CAST((@I*@J)AS CHAR(3))
SET @J=@J+1
END
PRINT @S
SET @I=@I+1
END
結(jié)果:
以上內(nèi)容就是通過四種方式寫的九九乘法表,希望大家喜歡。
您可能感興趣的文章:- jsp輸出九九乘法表的簡單實例
- JavaScript實現(xiàn)九九乘法表的簡單實例
- 基于javascript實現(xiàn)九九乘法表
- awk 九九乘法表 shell實現(xiàn)代碼
- JS實現(xiàn)上下左右對稱的九九乘法表
- PHP輸出九九乘法表代碼實例
- java九九乘法表示例
- Java實現(xiàn)九九乘法表的小例子
- jsp/javascript打印九九乘法表代碼
- for循環(huán)連續(xù)求和、九九乘法表代碼
- javascript和jquery分別實現(xiàn)的九九乘法表代碼
- 基于c#實現(xiàn)的九九乘法表(簡單實例)