校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > PGSQL實現判斷一個空值字段,并將NULL值修改為其它值

PGSQL實現判斷一個空值字段,并將NULL值修改為其它值

熱門標簽:地圖標注和圖片名稱的區別 外呼調研系統 漯河外呼電話系統 美容工作室地圖標注 重慶自動外呼系統定制 合肥公司外呼系統運營商 辦公外呼電話系統 海豐有多少商家沒有地圖標注 打電話智能電銷機器人授權

在使用pgsql時,想要取到某些字段不為空或者為空的數據,可以用以下方法:

1、不為空

Select * From table Where id>'' 
Select * From table Where id!=''

2、為空

Select * From table Where id='' 
Select * From table Where ISNULL(id)

如果字段是類型是字符串,用 id=''可以;如果是int型則用 ISNULL

如果需要將空值設置為其它值:

select COALESCE(b.price, 其它值) as price from fruit_sale b

除此之外,一般會用到在pgsql中設置id自增

工具:navcicat

函數

uuid_generate_v4()

如下:

效果圖:

pgsql有時候在表的操作上會出現比較慢的情況,需要點耐心

補充:pgsql將為NULL或空字符串的字段替換為指定默認值,格式化時間戳,用指定分隔符截取字符串等操作

一、將為NULL或空字符串的字段替換為指定默認值

update 表名 set 字段 = COALESCE(NULLIF(trim(字段名), ''), '默認值');

用例:

select COALESCE(NULLIF(trim(email), ''), '無') from user

解釋:

null 表示缺失的值, ‘' " "表示空值

null 參與的表達式運算都返回null

is null 判斷是null

is not null 判斷非null

nullif(value1, value2) 如果value1 == value2 返回null

coalesce(arg1, arg2, …) 返回第一個 不為null的值

二、格式化時間戳

to_char(字段名,'yyyy-MM-dd hh24:MI:ss')

用例:

select to_char(endtime,'yyyy-MM-dd hh24:MI:ss') from user

三、用指定分隔符截取字符串

split_part(字段名,'分隔符', 位置)

用例:截取 path = "/業務系統/未分組/qwqw" 中的未分組; ps:截取位置為1/2/3/4

select split_part(path,'/', 3) FROM user WHERE id = '111'

四、將一個角色的多個權限用逗號連接合并到一行

SELECT string_agg(a.authname,',') authname, r.id 
FROM role r, auth a
WHERE a.auth = r.id 
GROUP BY r.id

結果

五、將字段中的特定值轉換為指定默認值

CASE WHEN m.status = 'del' THEN '刪除' ELSE '正常' END

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

您可能感興趣的文章:
  • pgsql 如何刪除仍有活動鏈接的數據庫
  • pgsql的UUID生成函數實例
  • pgsql 如何手動觸發歸檔
  • pgsql 實現用戶自定義表結構信息獲取
  • pgsql鎖表后kill進程的操作
  • PGSQL 實現把字符串轉換成double類型(to_number())
  • pgsql批量修改sequences的start方式
  • pgsql添加自增序列、設置表某個字段自增操作
  • pgsql之pg_stat_replication的使用詳解

標簽:珠海 晉城 錦州 來賓 烏海 蚌埠 株洲 衡陽

巨人網絡通訊聲明:本文標題《PGSQL實現判斷一個空值字段,并將NULL值修改為其它值》,本文關鍵詞  PGSQL,實現,判斷,一個,空值,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PGSQL實現判斷一個空值字段,并將NULL值修改為其它值》相關的同類信息!
  • 本頁收集關于PGSQL實現判斷一個空值字段,并將NULL值修改為其它值的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 泌阳县| 宜宾市| 荥阳市| 天津市| 崇明县| 德兴市| 巴马| 临江市| 张掖市| 邮箱| 永嘉县| 临高县| 德庆县| 蒙城县| 明光市| 尚志市| 方山县| 滦平县| 永福县| 北川| 永胜县| 普宁市| 宁南县| 柳江县| 昌吉市| 全南县| 漠河县| 五家渠市| 监利县| 北辰区| 津市市| 辽源市| 咸丰县| 永兴县| 博湖县| 中方县| 客服| 中方县| 金阳县| 霍州市| 谢通门县|