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

<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判斷字符串是否包含目標(biāo)字符串的多種方法

     2021-04-23 17:07  來源: 腳本之家   我來投稿 撤稿糾錯

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

    PostgreSQL判斷字符串包含的幾種方法:

    方式一: position(substring in string):

    position(substring in string)函數(shù):參數(shù)一:目標(biāo)字符串,參數(shù)二原字符串,如果包含目標(biāo)字符串,會返回目標(biāo)字符串笫一次出現(xiàn)的位置,可以根據(jù)返回值是否大于0來判斷是否包含目標(biāo)字符串

    select position('aa' in 'abcd');
     position
    ----------
        0
    select position('ab' in 'abcd');
     position
    ----------
        1
    select position('ab' in 'abcdab');
     position
    ----------
        1

     

    方式二: strpos(string, substring)

    strpos(string, substring)函數(shù):參數(shù)一:原字符串,目標(biāo)字符串,聲明子串的位置,作用與position函數(shù)一致。

    select position('abcd','aa');
     position
    ----------
        0

    select position('abcd','ab');
     position
    ----------
        1

    select position('abcdab','ab');
     position
    ----------
        1

     

    方式三:使用正則表達(dá)式

    如果包含目標(biāo)字符串返回t,不包含返回f

    select 'abcd' ~ 'aa' as result;
    result
    ------
      f
      
    select 'abcd' ~ 'ab' as result;
    result
    ------
      t
      
    select 'abcdab' ~ 'ab' as result;
    result
    ------
      t

     

    方式四:使用數(shù)組的@>操作符(不能準(zhǔn)確判斷是否包含)

    select regexp_split_to_array('abcd','') @> array['b','e'] as result;
    result
    ------
     f

    select regexp_split_to_array('abcd','') @> array['a','b'] as result;
    result
    ------
     t

     

    注意下面這些例子:

    select regexp_split_to_array('abcd','') @> array['a','a'] as result;
    result
    ----------
     t

    select regexp_split_to_array('abcd','') @> array['a','c'] as result;
    result
    ----------
     t

    select regexp_split_to_array('abcd','') @> array['a','c','a','c'] as result;
    result
    ----------
     t 

    可以看出,數(shù)組的包含操作符判斷的時候不管順序、重復(fù),只要包含了就返回true,在真正使用的時候注意。

    文章來源:腳本之家

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

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

    相關(guān)文章

    熱門排行

    信息推薦