mysql postgresql常用關鍵字

2021-08-25 17:27:00 字數 876 閱讀 2535

updating from fuyuaaa

case

when 條件 then 結果 end

例子:

count(distinct(case when a > 0

then b end))

--統計a>0時,b的數量

inner join

-- 內連線,只連線匹配的行,即兩表交集

left

join

-- 返回左表的全部行和右表滿足on條件的行,如果左表的行在右表中沒有匹配,那麼這一行右表中對應資料用null代替。

right

join

-- 返回右表的全部行和左表滿足on條件的行,如果右表的行在左表中沒有匹配,那麼這一行左表中對應資料用null代替。

round

round(a/b,4)

--保留4位小數

round(a/b::numeric,4) 

--a/b保留4位小數

string 和 aray 之間轉換

string_to_array(*,"/")

--將string * 以/分隔開,放入array,下標1開始

array_to_string(array,"/")

-- 將array組合成string,中間加/

array(select name from user)

--將查詢出的name放入array陣列

外來鍵的約束(Mysql PostgreSQL)

講一下關於外來鍵的 最近在專案的表中看到這些,不懂順便查了查 onstraint c clusters pkey primary key cluster id constraint c clusters zabbix group id fkey foreign key zabbix group id...

常用關鍵字

1 typeof關鍵字 作用 返回用字串形式返回物件的型別,例如trace typeof 10 輸出number 注意 返回的字串不一定是類名的小寫,下面是typeof物件型別和返回結果對照表 intnumber uint number number number array object bool...

常用關鍵詞

保留字是指在程式語言中,暫時還沒有賦予含義,不過也不能用於定義變數名和類名,因為後續再公升級過程中可能會用到的單詞。final 繼承的出現提高了 的復用性,並方便開發。但隨之也有問題,有些類在描述完之後,不想被繼承,或者有些類中的部分方法功能是固定的,不想讓子類重寫。final修類類不可以被繼承,但...