① sql 乘法
這個應該簡單;
select (1.A*2.B)as 兩列的乘積 from 1,2
即可實現該功能!
② sql語句有沒有求乘法的函數
當然有啊
看你什麼資料庫了
oracle里叫instr,sqlserver里叫charindex
不過返回的不是真假,而是0或其他數字,如果是0,表示不包含,如果是大於0的,則表示包含
instr和charindex的用法你查查網路吧,主要就是某一個字元串是否包含另一個字元串,如果包含的話,返回的是這個字元串的起始位置
③ SqlServer如何用Sql語句自定義聚合函數(乘法)
select sum("資料庫列名") from 表名
④ 用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
(4)sql自定義函數乘法口訣表擴展閱讀:
T-SQL語句
T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增強版,它是用來讓應用程序與 SQL Server 溝通的主要語言。T-SQL 提供標准 SQL 的 DDL 和 DML 功能,加上延伸的函數、系統預存程序以及程式設計結構(例如 IF 和 WHILE)讓程式設計更有彈性。
⑤ SQL語言用存儲過程編寫乘法口訣表
create procere ceshi
as
declare @a int,@b varchar(8000),@c int
set @a = 1
set @c = 1
set @b = ''
while
@a <10
begin
set @c=1
while
@c<=@a
begin
set @b=@b+str(@a)+'*'+right(str(@c),1)+'='+right(str(@a*@c),2)
set @c=@c+1
end
set @b=@b+char(10)
set @a=@a+1
end
print @b
⑥ 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語句實現四種九九乘法表
下面用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語句中參數乘法
首先定義一的字元串變數和數字變數,假定這個字元串變數為 str,數字變數為x 則
x = 3*4
str = 「select top 4 * from UserInfo where ID not in( select top」 & x & "id from UserInfo )"
這樣就可以了,您試試看。歡迎追問
⑨ 用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
(9)sql自定義函數乘法口訣表擴展閱讀:
SELECT
a.購房人
a.房間號
a.總房價
FROM
table1 AS a