求高手解釋一下這個SQL語句的意思,最好詳細一點,急求

2022-05-07 02:01:14 字數 3374 閱讀 7552

1樓:

我先來解釋一下你寫的這個吧:

(1):判斷是否存在t_pur_supplier:

if exists(select * from premiermis.dbo.sysobjects where name='t_pur_supplier')

(2):如果存在刪除:

drop table premiermis.dbo.t_pur_supplier

(3): 把test資料庫裡dbo.t_pur_supplier表的資料賦值個premiermis資料庫裡dbo.t_pur_supplier表

(4):go語句結束

總體把你的語句拆分開就是這樣的:

(一):if exists(select * from premiermis.dbo.sysobjects where name='t_pur_supplier')

(二):drop table premiermis.dbo.t_pur_supplier

(三):select * into premiermis.dbo.t_pur_supplier from test.dbo.t_pur_supplier

(四):go

我說下你這個句子的問題:

(1):你用到了sysobjects:一般情況下,我們只用到sysobjects.name和sysobjects.xtype這兩個,

sysobjects.name被驗證的物件名,sysobjects.xtype被驗證的物件型別(它的型別有很多,u:

使用者表,v:檢視,tr:觸發器,p:

存錯過程等等)。

判斷資料庫中是否已經存在某個表,有的話就刪除該錶:

if(exists(select * from sysobjects where xtype='u' and name='表名'))

drop table [dbo].[表名]

希望可以幫到你。

2樓:匿名使用者

--樓主 你寫的都連在一起了 我幫你分開

if exists(select * from premiermis.dbo.sysobjects where name='t_pur_supplier'

and type='u') --這裡判斷

--是否存在物件t_pur_supplier 根據下面的 你這裡寫的有問題 應該是判斷表的

-- type='u' 判斷是否是表

drop table premiermis.dbo.t_pur_supplier --刪除表

select * into premiermis.dbo.t_pur_supplier from test.dbo.t_pur_suppliergo --然後把

--表t_pur_suppliergo 的資料插入到臨時表 t_pur_supplier

3樓:匿名使用者

如果在資料庫premiermis(如果在oracle中則代表使用者名稱,下同)中存在表t_pur_supplier則將其刪除,然後建立一張新錶t_pur_supplier

並將test庫中的t_pur_supplier 表的資料複製到premiermis庫中的t_pur_supplier表

求高手,解讀sql語句

4樓:匿名使用者

你好 很高興為你解答

先解釋下這句話的意思:

這句話是從乙個表中選取所有字段, 但是取出的是按title分組的

也就是如果有10條記錄 比如title欄位 分別是 3個order1,3個order2, 4個order3的話, 執行

這條語句後會得到3條記錄, 並且分別得到 3個order的 price的總和, traf的總和, 還有 place的總和, 並且按照price總和降序, traf的總和公升序, place的總和公升序的順序排列

這3個排序是有順序的是從左至右的

這個是結果

order1, price(比方說100是所有order1price欄位的總和), traf(20), place(10)

order2, price(比方說80是所有order1price欄位的總和), traf(30), place(40)

order3, price(比方說70是所有order1price欄位的總和), traf(40), place(60)

希望有所幫助

5樓:

select * from table ---從資料表table中查詢所有資料的全部字段

group by title ---按照title分組order by sum(price) desc,sum(traf) asc, sum(place) asc ---按照price的和降序、traf的和公升序,place的和公升序的方式排序。

得到什麼樣的結果根據資料庫中的字段型別和值決定。

6樓:守望學績

從gropby表中篩選標題為price,traf,place這幾個標題,並對price求和,然後按求和侯的值從低到高排序;同理對traf求和,並按求和後降序排序;對place求和按降序排序!

估計這是乙份員工資訊表!但是對place求和嗎貌似有點不理解了!應該是代表位址,幹嘛還求和?

求高手幫我優化乙個sql語句。sql我只懂一點,最好直接改好給我用。

7樓:

我不是很理解你r和b連線了一次,為啥還要r和b2再鏈結一次,這個鏈結是r*b*b2這個就是天量了。。。是必須要做這個鏈結嗎?

如果是必須連線,首先給r和b這倆表所有鏈結欄位都給上索引,然後我建議你r和b先連線,然後曬出來你滿足條件的結果插入到乙個臨時表中,

然後你再r和b2連線,把滿足條件的插入乙個臨時表,最後,這倆臨時表再去連線

請問一下這條sql語句是什麼意思啊?求高手指點。

8樓:匿名使用者

alert table book add constraint fk_relationship_3 foreign key (catalogid) references catalog(catologid) on delete restrict on update restrict

開始就寫錯了 alter table

x修改表,增加外來鍵約束。。 fk_relationship_3 對欄位(catalogid) 參考catalog(catologid)

當有刪除或者更新操作的時候出發這個約束。

9樓:夜玄冬

alert 改為

create建立表table,加乙個外來鍵約束(fk_relationship_3),外來鍵約束列名catalogid連線另外乙個表catalog的cataologid列,當有刪除或者更新操作的時候觸發這個約束。

請高手解釋下這個電路圖,請高手解釋一下這個電路的作用

有閘流體和二極體 應該是乙個整流的 關鍵是整流出的波形 e為電源 從二級管分析來看 電源應該為正弦波 正常i1和i2沒有電流輸出 當觸發電路為此方波時 閘流體被觸發導通 中間部分經過乙個lc 迴路 輸出應該是兩個象限的直流 這是乙個單相橋式閘流體相控整流電路。通過觸發器輸出的觸發訊號控制閘流體k1k...

請幫我解釋一下這個夢境,請給我解釋一下這個夢境

本人就這夢談談我的理解.供參考.通常夢中的陰影是代表了自己的一部分的.你或者是認為近期自己的思想內部在鬥爭,有一些事讓你無法選擇,無法取捨.所以你在夢中幫你決定了取捨,於是你感覺到輕鬆.你是不是睡覺姿勢沒搞對喲!如果這些夢第二天還能記得,說明當時人並沒有進入熟睡的狀態。請給我解釋一下這個夢境 夢見愛...

求大師解釋一下命盤,求大師解釋一下命盤

基本運勢就是自己最核心的能力,有效發揮便能改變現狀或扭轉頹勢。您是個自信果斷,行動敏捷的人,做事態度頗為堅定,能夠面對問題,勇於負責,並且努力嘗試,再從錯誤或經驗中學習 修正。從命盤來看,重點宮位在 辰 正是先天命宮,紫微 天相自坐本宮,在個性上來說,將會帶有自尊和襄助的性質,天魁 天鉞等吉星三合拱...