當前位置:首頁 » 編程語言 » 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下測試通過。