⑴ 乘法口诀表,要中文的...急!!!
一一得一
一二得二 二二得四
一三得三 二三得六 三三得九
一四得四 二四得八 三四十二 四四十六
一五得五 二五一十 三五十五 四五二十 五五二十五
一六得六 二六十二 三六十八 四六二十四 五六三十 六六三十六
一七得七 二七十四 三七二十一 四七二十八 五七三十五 六七四十二 七七四十九
一八得八 二八十六 三八二十四 四八三十二 五八四十 六八四十八 七八五十六 八八六十四
一九得九 二九十八 三九二十七 四九三十六 五九四十五 六九五十四 七九六十三 八九七十二 九九八十一
⑵ 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下测试通过。