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

主頁 > 知識庫 > postgresql 查詢字符串中是否包含某字符的操作

postgresql 查詢字符串中是否包含某字符的操作

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

先看表結構和數據:

需求:

查詢出manager_id中包含某些字符的數據,此處查詢manager_id包含6651545956882725395,5722501350582149881的數據,

SQL語句如下:

SELECT t.* from bas_cm_customer t where position('6651545956882725395' in t.manager_id) > 0 OR position ('5722501350582149881' in t.manager_id) > 0; 
SELECT t.* from bas_cm_customer t where position('6651545956882725395' in t.manager_id) > 0 OR position('5722501350582149881' in t.manager_id) > 0 ; 
SELECT t.* from bas_cm_customer t where strpos(t.manager_id,'6651545956882725395') > 0 or strpos(t.manager_id,'5722501350582149881') > 0; 
SELECT t.* from bas_cm_customer t where '6651545956882725395' ~ t.manager_id or '5722501350582149881' ~ t.manager_id; 
SELECT t.* FROM bas_cm_customer t WHERE (string_to_array('6651545956882725395,5722501350582149881', ',')  string_to_array(t.manager_id, ','))

此處不比較這幾種寫法的性能問題,前四種寫法,如果后端語言是Java的話,使用的ibatis或者mybatis,那示例如下:

Java部分:

if (StringUtils.isNotEmpty(managerId)){
 String[] managerIds = managerId.split(",");
 queryParam.put("managerIds", managerIds);
}

ibatis和mybatis差不多,要改下標簽:

isNotEmpty prepend="and" property="managerIds">
 iterate property="managerIds" conjunction="OR">
  position(#managerIds[]# in bc.manager_id) > 0 
 /iterate> 
/isNotEmpty>

這里演示了 position函數的用法,strpos和~寫法與position寫法大致相同,就不貼出代碼了。

相較于前四種寫法,第五種寫法,Java只要傳來字符串即可,Java層不需要做處理,直接把字符串傳來即可。

補充:pgsql 判斷逗號分割字符串是否包含的方式

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

SELECT ARRAY[1] @ string_to_array('1,2,3,4,5,6', ',')::int[];
SELECT position(1::VARCHAR in '1,2,3,4,5,6');
SELECT strpos(1::VARCHAR,'1,2,3,4,5,6');
SELECT '1,2,3,4,5,6' ~ 1::VARCHAR;

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

您可能感興趣的文章:
  • Postgresql 截取字符串的案例
  • postgresql 查詢集合結果用逗號分隔返回字符串處理的操作
  • PostgreSQL 使用raise函數打印字符串
  • PostgreSQL 字符串拆分與合并案例
  • postgreSQL 數字與字符串類型轉換操作
  • PostgreSQL判斷字符串是否包含目標字符串的多種方法

標簽:辛集 杭州 榆林 昭通 海西 溫州 寶雞 濮陽

巨人網絡通訊聲明:本文標題《postgresql 查詢字符串中是否包含某字符的操作》,本文關鍵詞  postgresql,查詢,字符串,中,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《postgresql 查詢字符串中是否包含某字符的操作》相關的同類信息!
  • 本頁收集關于postgresql 查詢字符串中是否包含某字符的操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 母乳女上司| 动漫美女被奸| 国产美女网站| 苍井空色欲迷墙未删减| 中文字幕在线亚洲精品| 免费国产成人高清视频网站| 97色伦在线影院777www| 暴躁老外玩minecraft中国| 伦理片mp4| 日本人妻被强A片无码| 男gaygays免费网站多人| 老师你下面夹得我好爽 | 三级国产三级在线| 中文字幕人成乱码在线观看| 777奇米狠狠擼久久爽| 亚洲AV秘?无码一区音羽| 我和黑帮大佬的365天2| 丰满熟妇高潮一区二区三区视频| 狠狠色丁香久久婷婷综合丁香| a毛片免费全部播放**| 免费看a毛片| 女人隐私免费网站| 丰满乳亲伦视频| 欧美juliaann精品videossex| 成年免费视频黄网站在线观看 | 玩弄小太正H文| 好男人社区在线播放| 好爽好紧宝贝别吸| 乳力影院第一页AAA片入口 | 女生宿舍2韩国| 99国产精品免费视频观看| 社长秘书の人妻33歳美咲爱 | 亚洲高清视频| 欧美永久免费| 好大好爽好猛我要喷水了视频| 久久久久久精品毛片A级桃花| 14???小泬喷白浆流在线观看| 女主晕倒醒后又晕倒| 欧美一级啪啪| 91网曝黑料今日吃瓜| ??嫩草研究院??国产|