sql乘法表
1. 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语句实现--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语句实现--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
结果:
以上内容就是通过四种方式写的九九乘法表,希望大家喜欢。
2. 用T-SQL语句怎样实现打印九九乘法表
使用T-SQL语句打印九九乘法表的代码如下:
--定义三个变量(行、列、输出字符串)通过横竖九行九列进行循环输出
DECLARE@asmallint,@bsmallint,@strvarchar(1000)
set@a=1
WHILE@a<=9
BEGIN
SET@b=1
SET@str=''
WHILE@b<=@a
BEGIN
SELECT@str=@str+convert(varchar(1),@b)+'*'+convert(varchar(1),@a)+'='+convert(char(2),@a*@b)+space(2)
SET@b=@b+1
END
PRINT@str
SET@a=@a+1
(2)sql乘法表扩展阅读:
T-SQL语句
T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增强版,它是用来让应用程序与 SQL Server 沟通的主要语言。T-SQL 提供标准 SQL 的 DDL 和 DML 功能,加上延伸的函数、系统预存程序以及程式设计结构(例如 IF 和 WHILE)让程式设计更有弹性。