好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > postgresql 中的COALESCE()函數(shù)使用小技巧

postgresql 中的COALESCE()函數(shù)使用小技巧

熱門標(biāo)簽:移動外呼系統(tǒng)模擬題 廣州電銷機器人公司招聘 濟南外呼網(wǎng)絡(luò)電話線路 地圖標(biāo)注要花多少錢 電話機器人怎么換人工座席 400電話申請客服 電銷機器人能補救房產(chǎn)中介嗎 天津開發(fā)區(qū)地圖標(biāo)注app 江蘇400電話辦理官方

場景:

存在一個用戶白名單表,提供了此用戶的用戶名和地區(qū)信息,判斷此用戶是否在此白名單表中。

如:

姓名 白名單地區(qū)

張三 中國,美國

則可使用如下語句:

SELECT
  ID,
  user,
  area_list
FROM
  t_white_user
WHERE
  user = #{ user,
  jdbcType = VARCHAR }
AND (
  COALESCE (area_list, '') LIKE CONCAT (
    '%' ,#{ country,
    jdbcType = VARCHAR }, '%'
  )
  OR area_list IS NULL
)
LIMIT 1

技巧點分析:

1、coalesce函數(shù)說明:返回其參數(shù)中第一個非空表達(dá)式,這里使用即 area_list

2、白名單地區(qū)為多個國家以逗號分隔,則使用like concat的方式,能查詢出某個國家是否被包含其中。

補充:PostgreSQL - null和''的區(qū)別與判斷以及COALESCE函數(shù)

null和''的區(qū)別與判斷

null是一種類型,''是空字符串,打個比方,''是你參加了考試且得了零分,而null則是你壓根就沒有參加考試。

如果要在sql中對兩者進(jìn)行判斷,是有區(qū)別的:

//null只能和is或is not搭配,不能使用=、!=或者>
select * from student where name is null;
select * from student where name is not null;
//''的判斷可以使用=、!=或者>
select * from student where name = '';
select * from student where name != '';
select * from student where name > '';

使用COALESCE函數(shù)

COALESCE函數(shù)是返回參數(shù)中的第一個非null的值,它要求參數(shù)中至少有一個是非null的,如果參數(shù)都是null會報錯。

select COALESCE(null,null); //報錯
select COALESCE(null,null,now()::varchar,''); //結(jié)果會得到當(dāng)前的時間
select COALESCE(null,null,'',now()::varchar); //結(jié)果會得到''
//可以和其他函數(shù)配合來實現(xiàn)一些復(fù)雜點的功能:查詢學(xué)生姓名,如果學(xué)生名字為null或''則顯示“姓名為空”
select case when coalesce(name,'') = '' then '姓名為空' else name end from student;

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

您可能感興趣的文章:
  • postgresql SQL語句變量的使用說明
  • PostgreSQL 正則表達(dá)式替換-使用變量方式
  • postgresql 導(dǎo)入數(shù)據(jù)庫表并重設(shè)自增屬性的操作
  • postgresql coalesce函數(shù)數(shù)據(jù)轉(zhuǎn)換方式
  • postgresql 實現(xiàn)修改jsonb字段中的某一個值
  • postgresql 存儲函數(shù)調(diào)用變量的3種方法小結(jié)

標(biāo)簽:杭州 昭通 辛集 海西 溫州 寶雞 榆林 濮陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《postgresql 中的COALESCE()函數(shù)使用小技巧》,本文關(guān)鍵詞  postgresql,中的,COALESCE,函數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《postgresql 中的COALESCE()函數(shù)使用小技巧》相關(guān)的同類信息!
  • 本頁收集關(guān)于postgresql 中的COALESCE()函數(shù)使用小技巧的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 女人毛片A毛片久久人人爱| 乱系列奶水小说| 一边啪啪一边呻吟声| ?国产精品嫩草AV城中村| 欧美肥大BBWBBw高潮| 吃了继兄开的药后我做的梦更长了| 免费在线观看一区| 免费?无码?国产在线观看午夜| 美女的尿口免费看软件| 好硬好大好爽老师在教室| 边打电话边被躁说在吃辣条视频| videospornoxxxx| 妈妈肉唇湿淋淋的呻吟| 一级黄色片网| 欧美成人性色情一级毛片苦月亮| 337p大胆噜噜噜噜噜91Av| 情侣肉H文| 高潮女用喷水快感增强液| 加勒比高清区一二区| 美国特黄特黄的大片| 老扒夜夜春宵伴娇熄笫50| 国产真实伦对白精彩脏话| 美女扒开肌肌让男人桶| 婷婷六月色| 国产Chinese男男Gay片| 肉丝美臀| 正品日本高清DVD生活碟片| 日韩AV国产欧美AⅤ综合Av| 鲁啊鲁精品视频在线观看| 久久精品国产亚洲精品红樱桃影视| 我的老公是只狗| 韩国激情吸乳完整电影在线| 又黄又爽又刺激免费视频密乳AⅤ 男女又黄又湿A片啪啪喷看光了 | 国产精品综合在线观看| 女S女m女女羞辱丨ⅤK| 艳妇交换3p| 强伦轩人妻一区二区三区四区 | 韩国大尺度《偷欢2》| 又粗又大又爽免费视频| 翁虹a**a毛片| 都市娇妻|