postgresql數據添加兩個字段聯合唯一的操作

我就廢話不多說瞭,大傢還是直接看代碼吧~

alter table tb_safety_commitment add constraint uk_mac_vendor unique (company_code,promise_date);

補充:一行數據中的 多字段值根據連接符拼接

concat_ws(':',a,b)

幾行數據中的 同一 單字段值根據連接符拼接

string_agg(c,' \r\n ')

如果要將多個字段的值拼接成一個:

string_agg(concat_ws(':',a,b),' \r\n ' order by a asc) as xxx

結果:

還可以對進行排序

例子:

string_agg(concat_ws('|',login_name,user_name),',') as jcry,

返回結果:

以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。如有錯誤或未考慮完全的地方,望不吝賜教。

推薦閱讀: