經(jīng)過(guò)測(cè)試,可以直接使用
固陽(yáng)ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
第一、在Oracle9i下的腳本:
SELECT?to_char(flag)||'=1*'||to_char(flag)?"1"?,
CASE?WHEN?flag1?THEN?to_char(flag*2)||'=2*'||to_char(flag)?ELSE?''?END?"2",
CASE?WHEN?flag2?THEN?to_char(flag*3)||'=3*'||to_char(flag)?ELSE?''?END?"3",
CASE?WHEN?flag3?THEN?to_char(flag*4)||'=4*'||to_char(flag)?ELSE?''?END?"4",
CASE?WHEN?flag4?THEN?to_char(flag*5)||'=5*'||to_char(flag)?ELSE?''?END?"5",
CASE?WHEN?flag5?THEN?to_char(flag*6)||'=6*'||to_char(flag)?ELSE?''?END?"6",
CASE?WHEN?flag6?THEN?to_char(flag*7)||'=7*'||to_char(flag)?ELSE?''?END?"7",
CASE?WHEN?flag7?THEN?to_char(flag*8)||'=8*'||to_char(flag)?ELSE?''?END?"8",
CASE?WHEN?flag8?THEN?to_char(flag*9)||'=9*'||to_char(flag)?ELSE?''?END?"9"
FROM?(
SELECT?1?flag?FROM?dual
UNION?ALL
SELECT?2?FROM?dual
UNION?ALL
SELECT?3?FROM?dual
UNION?ALL
SELECT?4?FROM?dual
UNION?ALL
SELECT?5?FROM?dual
UNION?ALL
SELECT?6?FROM?dual
UNION?ALL
SELECT?7?FROM?dual
UNION?ALL
SELECT?8?FROM?dual
UNION?ALL
SELECT?9?FROM?dual)?a
二、在sqlserver下腳本:
select?convert(varchar(10),flag)+'=1*'+convert(varchar(10),flag)?[1],
case?when?flag1?then?convert(varchar(10),flag*2)+'=2*'+convert(varchar(10),flag)?else?''?end?[2],
case?when?flag2?then?convert(varchar(10),flag*3)+'=3*'+convert(varchar(10),flag)?else?''?end?[3],
case?when?flag3?then?convert(varchar(10),flag*4)+'=4*'+convert(varchar(10),flag)?else?''?end?[4],
case?when?flag4?then?convert(varchar(10),flag*5)+'=5*'+convert(varchar(10),flag)?else?''?end?[5],
case?when?flag5?then?convert(varchar(10),flag*6)+'=6*'+convert(varchar(10),flag)?else?''?end?[6],
case?when?flag6?then?convert(varchar(10),flag*7)+'=7*'+convert(varchar(10),flag)?else?''?end?[7],
case?when?flag7?then?convert(varchar(10),flag*8)+'=8*'+convert(varchar(10),flag)?else?''?end?[8],
case?when?flag8?then?convert(varchar(10),flag*9)+'=9*'+convert(varchar(10),flag)?else?''?end?[9]
from
(select?1?flag
union?all
select?2
union?all
select?3
union?all
select?4
union?all
select?5
union?all
select?6
union?all
select?7
union?all
select?8
union?all
select?9)?a
根據(jù)題意,你應(yīng)該想讓1表中的A列和2表中的B列的對(duì)應(yīng)行相乘,相乘不是問(wèn)題,所以你的問(wèn)題主要是在“對(duì)應(yīng)行”上,如果你的兩張表都有表示行號(hào)的字段,那就很好解決:
select
a.A*b.B
as
乘積
from
table1
as
a,table2
as
b
where
a.ID=b.ID;
如果沒(méi)有行號(hào),就必須使用函數(shù)或者子查詢來(lái)解決行號(hào)的問(wèn)題,但是你沒(méi)有告訴我你用的是哪種數(shù)據(jù)庫(kù),SQL
SERVER
2005以上有ROW_NUMBER()函數(shù)可以解決,ORACLE有ROWNUM字段可以解決,不同的數(shù)據(jù)庫(kù)解決行號(hào)的辦法不同。這樣吧,我給你個(gè)比較通用的子查詢方法,不用這些特殊的函數(shù):
select
a.A*b.B
as
乘積
from
(select
identity(int,1,1)
as
rownum,*
from
table1)
as
a,
(select
identity(int,1,1)
as
rownum,*
from
table2)
as
b
where
a.rownum=b.rownum
額~~~
晚上看了下我的回答,有點(diǎn)草率了,identity(int,1,1)估計(jì)不能這么用(現(xiàn)在過(guò)年,沒(méi)
數(shù)據(jù)環(huán)境測(cè)試),下面這個(gè)代碼保險(xiǎn)點(diǎn):
alter
table
table1
add
column
ididentity(int,1,1)
alter
table
table2
add
column
id
identity(int,1,1)
select
a.A*b.B
as
乘積
from
table1
as
a,table2
as
b
where
a.id=b.id;
可以
方法一
sqlserver
select a/b,a+b,a*b
數(shù)字類型的計(jì)算,可以直接這樣寫的
方法二
select a.a/b.b,a.a+b.b
from a left join b on a.c=b.c
Transact-SQL介紹
Transact-SQL語(yǔ)言是用在微軟的SQL Server 的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)中編程語(yǔ)言。
主要有六大類:
算術(shù)運(yùn)算符、賦值運(yùn)算符、位運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符和字符串聯(lián)運(yùn)算符。
算術(shù)運(yùn)算符包括(+)、減(-)、乘(*)、除(/)和取模(%)
賦值運(yùn)算符"="
位運(yùn)算符 " ^ |"
比較運(yùn)算符 =、、、=、=、、!=、!、!
邏輯運(yùn)算符 AND、OR、NOT
字符串聯(lián)運(yùn)算符 +
update B set TotalPrice=Price*Number from B join A on A.BookID=B.BookID
或
update B set TotalPrice=Price*Number from B , A where A.BookID=B.BookID
不管是sql語(yǔ)句里還是存儲(chǔ)過(guò)程里,沒(méi)有什么特別的函數(shù)來(lái)作乘法去處,直接用*是可以的,可能還是你的語(yǔ)法哪里沒(méi)寫對(duì)
解決方案:
比如說(shuō)表t,有三個(gè)int型字段xintyintzint要求實(shí)現(xiàn)z=x*y那么,如果是SQLSERVER的話,可以寫一個(gè)Job定時(shí)掃描表t,把x*y的結(jié)果賦值給zJob要做的事情就是:updatetsetz=x*ywherexisnotnullandyisnotnull或者,在表t上建一個(gè)觸發(fā)器,當(dāng)滿足x、y均有值的時(shí)候,把x*y的結(jié)果更新給zaccess不清楚怎么創(chuàng)建Job或者觸發(fā)器你可以寫一個(gè)小程序,定時(shí)執(zhí)行,用這個(gè)小程序去刷表t,更新z的值!
網(wǎng)站欄目:sqlserver乘法,sqlserver乘法函數(shù)
鏈接URL:http://vcdvsql.cn/article4/dsisjoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站排名、域名注冊(cè)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)