当前位置:首页 » 编程语言 » sql九九乘法表中文
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql九九乘法表中文

发布时间: 2022-06-16 22:07:05

⑴ 乘法口诀表,要中文的...急!!!

一一得一
一二得二 二二得四
一三得三 二三得六 三三得九
一四得四 二四得八 三四十二 四四十六
一五得五 二五一十 三五十五 四五二十 五五二十五
一六得六 二六十二 三六十八 四六二十四 五六三十 六六三十六
一七得七 二七十四 三七二十一 四七二十八 五七三十五 六七四十二 七七四十九
一八得八 二八十六 三八二十四 四八三十二 五八四十 六八四十八 七八五十六 八八六十四
一九得九 二九十八 三九二十七 四九三十六 五九四十五 六九五十四 七九六十三 八九七十二 九九八十一

⑵ t-sql语句打印乘法口诀表 最好是能把注释写上,自学数据库的,不是太懂

1、首先搞明白While这个循环
2、其次搞明白双层While循环
3、另外要理解,在内层While循环时的条件:@j<=@i

⑶ T-SQL语句打印九九乘法表

declare @d int,@kk varchar(500),@c int
select @d=1
select @c=1
select @kk=''
while @d<=9
begin
select @c=1
while @c<=@d
begin
select @kk=@kk+char(10)+convert(varchar(200),@c)+'*'+convert(varchar(200),@d)+'='+convert(varchar(200),@d*@c)
select @c=@c+1
end
select @kk=@kk+char(10)
select @d=@d+1
end
print @kk

⑷ 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
结果:
以上内容就是通过四种方式写的九九乘法表,希望大家喜欢。

⑸ 用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

(5)sql九九乘法表中文扩展阅读:

T-SQL语句

T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增强版,它是用来让应用程序与 SQL Server 沟通的主要语言。T-SQL 提供标准 SQL 的 DDL 和 DML 功能,加上延伸的函数、系统预存程序以及程式设计结构(例如 IF 和 WHILE)让程式设计更有弹性。

⑹ 如何用sql语言实现九九乘法表 要下三角格式的。

DECLARE@TTint,@NNint,@SSvarchar(60)
SET@TT=9
PRINT'*123456789'
WHILE@TT>=1
BEGIN
SET@SS=STR(@TT,1)+SPACE((9-@TT)*4)
SET@NN=10-@TT
WHILE@NN<=9
BEGIN
SET@SS=@SS+STR(@TT*@NN,4)
SET@NN=@NN+1
END
PRINT@SS
SET@TT=@TT-1
END

⑺ 用pl/sql 输出九九乘法表

经过测试,可以直接使用

第一、在Oracle9i下的脚本

SELECTto_char(flag)||'=1*'||to_char(flag)"1",

CASEWHENflag>1THENto_char(flag*2)||'=2*'||to_char(flag)ELSE''END"2",

CASEWHENflag>2THENto_char(flag*3)||'=3*'||to_char(flag)ELSE''END"3",

CASEWHENflag>3THENto_char(flag*4)||'=4*'||to_char(flag)ELSE''END"4",

CASEWHENflag>4THENto_char(flag*5)||'=5*'||to_char(flag)ELSE''END"5",

CASEWHENflag>5THENto_char(flag*6)||'=6*'||to_char(flag)ELSE''END"6",

CASEWHENflag>6THENto_char(flag*7)||'=7*'||to_char(flag)ELSE''END"7",

CASEWHENflag>7THENto_char(flag*8)||'=8*'||to_char(flag)ELSE''END"8",

CASEWHENflag>8THENto_char(flag*9)||'=9*'||to_char(flag)ELSE''END"9"

FROM(

SELECT1flagFROMal

UNIONALL

SELECT2FROMal

UNIONALL

SELECT3FROMal

UNIONALL

SELECT4FROMal

UNIONALL

SELECT5FROMal

UNIONALL

SELECT6FROMal

UNIONALL

SELECT7FROMal

UNIONALL

SELECT8FROMal

UNIONALL

SELECT9FROMal)a

二、在sqlserver下脚本:

selectconvert(varchar(10),flag)+'=1*'+convert(varchar(10),flag)[1],

casewhenflag>1thenconvert(varchar(10),flag*2)+'=2*'+convert(varchar(10),flag)else''end[2],

casewhenflag>2thenconvert(varchar(10),flag*3)+'=3*'+convert(varchar(10),flag)else''end[3],

casewhenflag>3thenconvert(varchar(10),flag*4)+'=4*'+convert(varchar(10),flag)else''end[4],

casewhenflag>4thenconvert(varchar(10),flag*5)+'=5*'+convert(varchar(10),flag)else''end[5],

casewhenflag>5thenconvert(varchar(10),flag*6)+'=6*'+convert(varchar(10),flag)else''end[6],

casewhenflag>6thenconvert(varchar(10),flag*7)+'=7*'+convert(varchar(10),flag)else''end[7],

casewhenflag>7thenconvert(varchar(10),flag*8)+'=8*'+convert(varchar(10),flag)else''end[8],

casewhenflag>8thenconvert(varchar(10),flag*9)+'=9*'+convert(varchar(10),flag)else''end[9]

from

(select1flag

unionall

select2

unionall

select3

unionall

select4

unionall

select5

unionall

select6

unionall

select7

unionall

select8

unionall

select9)a

⑻ vf编程题,用SQL语言做,九九乘法表

SQL语言是结构化查询语言,主要是对表处理的。看看这些代码是否能用
clear
for i=1 to 9
for j=1 to i
??str(i,1)+"*"+str(j,1)+"="+str(i*j,2)+space(2)
endfor
?
endfor

⑼ SQL编程,sql编程数据库中新建查询,用while循环语句和变量输出九九乘法表

--定义三个变量(行、列、输出字符串) 通过横竖 九行九列 进行循环输出
DECLARE @a smallint,@b smallint,@str varchar(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
END

⑽ sql server 九九乘法表,这样的格式用T_SQL怎么写啊急!!!!!

withcteas(

SELECT

number

FROM

master..spt_values

WHERE

type='P'

ANDnumberbetween1and9

),

sumcteas(

SELECT

A.number X,

B.number Y,

A.number*B.number Val

FROM

cte A CROSSJOIN cte B

)

SELECT

[1],[2],[3],[4],[5],[6],[7],[8],[9]

FROM

sumcte

PIVOT(

SUM(Val)

FORYIN([1],[2],[3],[4],[5],[6],[7],[8],[9])

)tmp

ORDERBY

X






SQL Server 2008 Express下测试通过。