欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-01-12 08:16:16
下面用while 和 if 条件写的sql语句的四种九九乘法表  sql语句实现--x 左下角九九乘法表 declare @i int ,@j i...

下面用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语句实现四种九九乘法表

 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语句实现四种九九乘法表

sql语句实现--9x9右上角

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语句实现四种九九乘法表

sql语句实现--9x9左上角

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

结果:

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

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