oracle 的NVL(col,0)是判斷如果col字段為空的時(shí)候賦值0,同樣的postgresql中的函數(shù)就是coalesce,用法是一樣的
SELECT coalesce(collect_result,value) as collect_result
FROM collect
數(shù)據(jù)庫(kù)中如果查詢的字段collect_result為空那么賦值value給collect_result。
補(bǔ)充:postgresql coalesce字段為空時(shí)賦一個(gè)固定值,等同oracle的nvl
字段為空時(shí)賦一個(gè)固定值
select coalesce(column_name,0) from table_name;
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- postgresql數(shù)據(jù)庫(kù)連接數(shù)和狀態(tài)查詢操作
- 解決postgresql 數(shù)據(jù)庫(kù) update更新慢的原因
- Postgresql 數(shù)據(jù)庫(kù)轉(zhuǎn)義字符操作
- postgresql數(shù)據(jù)庫(kù)使用說(shuō)明_實(shí)現(xiàn)時(shí)間范圍查詢
- postgresql 導(dǎo)入數(shù)據(jù)庫(kù)表并重設(shè)自增屬性的操作
- 淺析postgresql 數(shù)據(jù)庫(kù) TimescaleDB 修改分區(qū)時(shí)間范圍
- PostgreSQL向數(shù)據(jù)庫(kù)表中添加行數(shù)據(jù)的操作