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修類類不可以被繼承,但...