sql技巧

1.說(shuō)明:幾個(gè)高級(jí)查詢運(yùn)算詞
A: UNION 運(yùn)算符

UNION 運(yùn)算符通過(guò)組合其他兩個(gè)結(jié)果表(例如 TABLE1 和 TABLE2)并消去表中任何重復(fù)行而派生出一個(gè)結(jié)果表。當(dāng) ALL 隨 UNION 一起使用時(shí)(即 UNION ALL),不消除重復(fù)行。兩種情況下,派生表的每一行不是來(lái)自 TABLE1 就是來(lái)自 TABLE2。

B: EXCEPT 運(yùn)算符

EXCEPT運(yùn)算符通過(guò)包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重復(fù)行而派生出一個(gè)結(jié)果表。當(dāng) ALL 隨 EXCEPT 一起使用時(shí) (EXCEPT ALL),不消除重復(fù)行。

C: INTERSECT 運(yùn)算符

INTERSECT運(yùn)算符通過(guò)只包括 TABLE1 和 TABLE2 中都有的行并消除所有重復(fù)行而派生出一個(gè)結(jié)果表。當(dāng) ALL隨 INTERSECT 一起使用時(shí) (INTERSECT ALL),不消除重復(fù)行。
注:使用運(yùn)算詞的幾個(gè)查詢結(jié)果行必須是一致的。


2.說(shuō)明:使用外連接

A、left (outer) join:
左外連接(左連接):結(jié)果集幾包括連接表的匹配行,也包括左連接表的所有行。
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
B:right (outer) join:
右外連接(右連接):結(jié)果集既包括連接表的匹配連接行,也包括右連接表的所有行。
C:full/cross (outer) join:
全外連接:不僅包括符號(hào)連接表的匹配行,還包括兩個(gè)連接表中的所有記錄。


3.分組:Group by:

一張表,一旦分組 完成后,查詢后只能得到組相關(guān)的信息。
組相關(guān)的信息:(統(tǒng)計(jì)信息) count,sum,max,min,avg 分組的標(biāo)準(zhǔn))
在SQLServer中分組時(shí):不能以text,ntext,image類型的字段作為分組依據(jù)
在selecte統(tǒng)計(jì)函數(shù)中的字段,不能和普通的字段放在一起;

4.對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作:

分離數(shù)據(jù)庫(kù): sp_detach_db;附加數(shù)據(jù)庫(kù):sp_attach_db 后接表明,附加需要完整的路徑名

5.如何修改數(shù)據(jù)庫(kù)的名稱:

sp_renamedb 'old_name', 'new_name'

【參考】https://blog.csdn.net/qq_26058749/article/details/78552363

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么是SQL數(shù)據(jù)庫(kù): SQL是Structured Query Language(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫。SQL是...
    西貝巴巴閱讀 2,010評(píng)論 0 10
  • 經(jīng)典MSSQL語(yǔ)句大全和常用SQL語(yǔ)句命令的作用 下列語(yǔ)句部分是Mssql語(yǔ)句,不可以在access中使用。 SQ...
    Keropok閱讀 2,463評(píng)論 0 30
  • 一、基礎(chǔ) 1、創(chuàng)建數(shù)據(jù)庫(kù)(create) CREATE DATABASE database-namecreate ...
    YBshone閱讀 703評(píng)論 0 1
  • 志愿者培訓(xùn)第二天,學(xué)習(xí)禮儀和手機(jī)攝影。尹老師講授的內(nèi)容不太多,主要是基礎(chǔ)的操作性強(qiáng)的幾個(gè)要點(diǎn),但是就從這么幾個(gè)點(diǎn)讓...
    43e28d3b42dc閱讀 200評(píng)論 0 2
  • 上次我談到和室友缺乏交流,一個(gè)月甚至一年都不用說(shuō)話。有些朋友可能會(huì)好奇,兩個(gè)人住在一起真的不需要交流嗎?我想即便是...

友情鏈接更多精彩內(nèi)容