當前位置:首頁 » 編程語言 » sql語句實現表乘表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql語句實現表乘表

發布時間: 2022-11-03 03:41:12

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

(1)sql語句實現表乘表擴展閱讀:

T-SQL語句

T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增強版,它是用來讓應用程序與 SQL Server 溝通的主要語言。T-SQL 提供標准 SQL 的 DDL 和 DML 功能,加上延伸的函數、系統預存程序以及程式設計結構(例如 IF 和 WHILE)讓程式設計更有彈性。

Ⅱ 用sql語句算乘法

select a*b as乘積from tablename

SELECT distinct a.購房人,a.房間號,(a.總房價 -

(SELECT SUM( b.已收款額 )

FROM table1 a, table2 b

WHERE a.房間號 = b.房間號

))

FROM table1 a,table2 b where

(2)sql語句實現表乘表擴展閱讀:

SELECT

a.購房人

a.房間號

a.總房價

FROM

table1 AS a

Ⅲ 請教sql語句乘法

1、打開SQL Sever2008並連接。

注意事項:

SQL的核心部分相當於關系代數,但又具有關系代數所沒有的許多特點,如聚集、資料庫更新等。它是一個綜合的、通用的、功能極強的關系資料庫語言。

Ⅳ 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
結果:
以上內容就是通過四種方式寫的九九乘法表,希望大家喜歡。

Ⅳ SQL語句誇表相乘,根據相同條件乘以多數值

select B.月份,B.姓名, A.固定*B.數量 as 總重量 from B left join A on B.姓名=A.姓名

Ⅵ sql語句,一個表中的值等於另一個表兩列的乘積

SELECT a.訂購單號 , a.金額
from 訂購單 a , 訂購單明細 b
where a.訂購單號 = b.訂購單號
and a.金額 = b.單價* b.數量