sql语句实现四种九九乘法表

下面用while 和 if 条件写的sql语句的四种九九乘法表

 sql语句实现–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

结果:

 sql语句实现–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

结果:

sql语句实现–9×9右上角

declare @i int ,@j int,@s varchar(100)
set @i=1
while @i<10
begin 
set @j=1
set @s=''
while @j<10
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

结果:

sql语句实现–9×9左上角

declare @i int ,@j int,@s varchar(100)
set @i=1
while @i<10
begin
set @j=@i
set @s=''
while @j<10
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

结果:

以上内容就是通过四种方式写的九九乘法表,希望大家喜欢。

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐