婷婷久久综合九色综合,欧美成色婷婷在线观看视频,偷窥视频一区,欧美日本一道道一区二区

<tt id="bu9ss"></tt>
  • <span id="bu9ss"></span>
  • <pre id="bu9ss"><tt id="bu9ss"></tt></pre>
    <label id="bu9ss"></label>

    當(dāng)前位置:首頁 >  站長 >  數(shù)據(jù)庫 >  正文

    PostgreSQL regexp_matches替換like模糊查詢的操作

     2021-05-25 17:06  來源: 腳本之家   我來投稿 撤稿糾錯

      阿里云優(yōu)惠券 先領(lǐng)券再下單

    這篇文章主要介紹了PostgreSQL regexp_matches替換like模糊查詢的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧!

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

    改前:

    1select * from 表名 where 字段名 like ||#{參數(shù)}||'%'

    改后:

    1select *,regexp_matches(字段名, #{參數(shù)}) from 表名

    補充:postgresql實現(xiàn)模糊查詢 正則表達式

    因為數(shù)據(jù)庫的查詢操作比較單一,所以大部分的模糊查詢操作都需要手動編寫程序來實現(xiàn)。

    postgresql提供有強大的正則表達式系統(tǒng),可以在數(shù)據(jù)庫級別實現(xiàn)模糊查詢。

    正則表達式匹配操作符:

    操作符描述例子

    ~匹配正則表達式,大小寫相關(guān)'thomas' ~ '.*thomas.*'

    ~*匹配正則表達式,大小寫無關(guān)'thomas' ~* '.*Thomas.*'

    !~不匹配正則表達式,大小寫相關(guān)'thomas' !~ '.*Thomas.*'

    !~*不匹配正則表達式,大小寫無關(guān)'thomas' !~* '.*vadim.*'

    例如:

    找出數(shù)據(jù)表account中所有用戶名包含baidu且不區(qū)分大小寫的用戶的信息。

    1select * from account where username ~* 'baidu';

    使用正則表達式之后可以實現(xiàn)不區(qū)分大小寫的功能,并且大大減少了sql語句的長度。

    文章來源:腳本之家

    來源地址:https://www.jb51.net/article/204869.htm

    申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

    相關(guān)文章

    熱門排行

    信息推薦