SQL經(jīng)典練習(xí)題(openGauss數(shù)據(jù)庫)實(shí)驗(yàn)小結(jié)FAQ

實(shí)驗(yàn)小結(jié)(FAQ):

關(guān)于openGauss數(shù)據(jù)庫在使用SQL過程中需要注意的事項(xiàng),總結(jié)如下(以下有SQL通用的弦悉, 也存在數(shù)據(jù)庫特性的,具體以實(shí)踐經(jīng)驗(yàn)為準(zhǔn)):

1瀑志、關(guān)鍵字“Tid”

關(guān)鍵字“Tid”在openGauss數(shù)據(jù)庫中被認(rèn)定為關(guān)鍵字污秆,不能作為字段被定義;

2良拼、數(shù)據(jù)(日期)類型“datetime”

openGauss數(shù)據(jù)庫中不存在類型“datetime”庸推;

3、round() 函數(shù)使用

round(x),描述:離輸入?yún)?shù)最近的整數(shù)刮吧。返回值類型:與輸入相同掖蛤。

round(v numeric, s int),描述:保留小數(shù)點(diǎn)后s位蚓庭,s后一位進(jìn)行四舍五入。返回值類型:numeric .

4器赞、group by 子句

GROUP BY語句和SELECT語句一起使用港柜,用來對相同的數(shù)據(jù)進(jìn)行分組。您可以對一列或者多列進(jìn)行分組爽锥,但是被分組的列必須存在畔柔。

5靶擦、HAVING子句

HAVING子句可以讓我們篩選分組后的各組數(shù)據(jù)雇毫。WHERE子句在所選列上設(shè)置條件棚放,而HAVING子句則在由GROUP BY子句創(chuàng)建的分組上設(shè)置條件寂纪。

6捞蛋、EXISTS 柬姚、 NOT EXISTS

EXISTS的參數(shù)是一個任意的SELECT語句搬设,或者說子查詢。系統(tǒng)對子查詢進(jìn)行運(yùn)算以判斷它是否返回行拿穴。如果它至少返回一行默色,則EXISTS結(jié)果就為”真”狮腿;如果子查詢沒有返回任何行, EXISTS的結(jié)果是”假”吃度。

這個子查詢通常只是運(yùn)行到能判斷它是否可以生成至少一行為止贴硫,而不是等到全部結(jié)束。

7英遭、IN 、NOT IN

右邊是一個圓括弧括起來的子查詢兑牡,它必須只返回一個字段均函。左邊表達(dá)式對子查詢結(jié)果的每一行進(jìn)行一次計算和比較。如果找到任何相等的子查詢行洛勉,則IN結(jié)果為”真”收毫。如果沒有找到任何相等行殷勘,則結(jié)果為”假”(包括子查詢沒有返回任何行的情況)玲销。

表達(dá)式或子查詢行里的NULL遵照SQL處理布爾值和NULL組合時的規(guī)則。如果兩個行對應(yīng)的字段都相等且非空策吠,則這兩行相等猴抹;如果任意對應(yīng)字段不等且非空锁荔,則這兩行不等蟀给;否則結(jié)果是未知(NULL)。如果每一行的結(jié)果都是不等或NULL 堕战,并且至少有一個NULL 坤溃,則IN的結(jié)果是NULL 。

8嘱丢、比較操作符

操作符

描述

<

小于

>

大于

<=

小于或等于

>=

大于或等于

=

等于

<> 或 !=或^=

不等于

9薪介、分支語句

圖1

圖2

參數(shù)說明:

case_expression:變量或表達(dá)式。

when_expression:常量或者條件表達(dá)式越驻。

statement:執(zhí)行語句汁政。

10、窗口函數(shù)rank(expression)和row_number(expression)

列存表目前只支持rank(expression)和row_number(expression)兩個函數(shù)缀旁。

窗口函數(shù)與OVER語句一起使用记劈。OVER語句用于對數(shù)據(jù)進(jìn)行分組,并對組內(nèi)元素進(jìn)行排序目木。窗口函數(shù)用于給組內(nèi)的值生成序號军拟。

說明:

窗口函數(shù)中的order by后面必須跟字段名,若order by后面跟數(shù)字辫继,該數(shù)字會被按照常量處理姑宽,因此對目標(biāo)列沒有起到排序的作用馏颂。

RANK() 救拉,描述:RANK函數(shù)為各組內(nèi)值生成跳躍排序序號,其中派昧,相同的值具有相同序號。返回值類型:BIGINT

ROW_NUMBER(),描述:ROW_NUMBER函數(shù)為各組內(nèi)值生成連續(xù)排序序號泻拦,其中,相同的值其序號也不相同架曹。返回值類型:BIGINT

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市纵竖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌通殃,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件佑惠,死亡現(xiàn)場離奇詭異膜楷,居然都是意外死亡穷绵,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門亚兄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事匈勋《幌担” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長佛纫。 經(jīng)常有香客問我间聊,道長,這世上最難降的妖魔是什么尚蝌? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任姿鸿,我火速辦了婚禮苛预,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘筹吐。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布审丘。 她就那樣靜靜地躺著锅知,像睡著了一般昌妹。 火紅的嫁衣襯著肌膚如雪飞崖。 梳的紋絲不亂的頭發(fā)上胯努,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天蒲讯,我揣著相機(jī)與錄音,去河邊找鬼脊另。 笑死偎痛,一個胖子當(dāng)著我的面吹牛枚赡,可吹牛的內(nèi)容都是我干的贫橙。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼演怎!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起爹橱,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤艾帐,失蹤者是張志新(化名)和其女友劉穎乌叶,沒想到半個月后捎稚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡腥泥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年矛纹,在試婚紗的時候發(fā)現(xiàn)自己被綠了孩等。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蝴罪。...
    茶點(diǎn)故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖崖瞭,靈堂內(nèi)的尸體忽然破棺而出狂巢,到底是詐尸還是另有隱情,我是刑警寧澤书聚,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布唧领,位于F島的核電站,受9級特大地震影響雌续,放射性物質(zhì)發(fā)生泄漏斩个。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一驯杜、第九天 我趴在偏房一處隱蔽的房頂上張望受啥。 院中可真熱鬧,春花似錦鸽心、人聲如沸滚局。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽藤肢。三九已至,卻和暖如春糯景,著一層夾襖步出監(jiān)牢的瞬間嘁圈,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工莺奸, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留丑孩,地道東北人。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓灭贷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親略贮。 傳聞我的和親對象是個殘疾皇子甚疟,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容