欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PostgreSQL判斷字符串是否包含目標(biāo)字符串的多種方法

 更新時(shí)間:2021年02月23日 10:39:18   作者:L00918  
這篇文章主要介紹了PostgreSQL判斷字符串是否包含目標(biāo)字符串的多種方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

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

方式一: position(substring in string):

position(substring in string)函數(shù):參數(shù)一:目標(biāo)字符串,參數(shù)二原字符串,如果包含目標(biāo)字符串,會(huì)返回目標(biāo)字符串笫一次出現(xiàn)的位置,可以根據(jù)返回值是否大于0來(lái)判斷是否包含目標(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ù)組的包含操作符判斷的時(shí)候不管順序、重復(fù),只要包含了就返回true,在真正使用的時(shí)候注意。

到此這篇關(guān)于PostgreSQL判斷字符串是否包含目標(biāo)字符串的文章就介紹到這了,更多相關(guān)PostgreSQL判斷字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • PostgreSQL中實(shí)現(xiàn)自增的三種方式舉例

    PostgreSQL中實(shí)現(xiàn)自增的三種方式舉例

    很多小伙伴在把mysql數(shù)據(jù)庫(kù)里面的表導(dǎo)入pgsql數(shù)據(jù)庫(kù)的時(shí)候,會(huì)遇到新增數(shù)據(jù)的時(shí)候id不自增,這篇文章主要給大家介紹了關(guān)于PostgreSQL中實(shí)現(xiàn)自增的三種方式,需要的朋友可以參考下
    2024-02-02
  • 解決postgresql 序列跳值的問題

    解決postgresql 序列跳值的問題

    這篇文章主要介紹了解決postgresql 序列跳值的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2021-02-02
  • postgresql coalesce函數(shù)數(shù)據(jù)轉(zhuǎn)換方式

    postgresql coalesce函數(shù)數(shù)據(jù)轉(zhuǎn)換方式

    這篇文章主要介紹了postgresql coalesce函數(shù)數(shù)據(jù)轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2021-01-01
  • postgresql數(shù)據(jù)庫(kù)導(dǎo)出和導(dǎo)入及常用的數(shù)據(jù)庫(kù)管理工具

    postgresql數(shù)據(jù)庫(kù)導(dǎo)出和導(dǎo)入及常用的數(shù)據(jù)庫(kù)管理工具

    數(shù)據(jù)庫(kù)的導(dǎo)入導(dǎo)出是最常用的功能之一,而PostgreSQL提供的對(duì)應(yīng)工具為pg_dump和pg_restore。pg_dump是用于備份PostgreSQL數(shù)據(jù)庫(kù)的工具,下面這篇文章主要給大家介紹了關(guān)于postgresql數(shù)據(jù)庫(kù)導(dǎo)出和導(dǎo)入及常用的數(shù)據(jù)庫(kù)管理工具使用的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • postgresql數(shù)據(jù)庫(kù)配置文件postgresql.conf,pg_hba.conf,pg_ident.conf

    postgresql數(shù)據(jù)庫(kù)配置文件postgresql.conf,pg_hba.conf,pg_ident.conf

    這篇文章主要為大家介紹了postgresql數(shù)據(jù)庫(kù)中三個(gè)重要的配置文件postgresql.conf,pg_hba.conf,pg_ident.conf使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • PostgreSQL聚合函數(shù)的分組排序使用示例

    PostgreSQL聚合函數(shù)的分組排序使用示例

    這篇文章主要為大家介紹了PostgreSQL聚合函數(shù)的分組排序使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • PostgreSQL 對(duì)數(shù)組的遍歷操作

    PostgreSQL 對(duì)數(shù)組的遍歷操作

    這篇文章主要介紹了PostgreSQL 對(duì)數(shù)組的遍歷操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2021-01-01
  • PostgreSQL拆分字符串的三種方式

    PostgreSQL拆分字符串的三種方式

    這篇文章給大家介紹了PostgreSQL拆分字符串的三種方式,字符串轉(zhuǎn)為數(shù)組,字符串轉(zhuǎn)為列表和字符串轉(zhuǎn)為數(shù)據(jù)項(xiàng),并通過代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • 初識(shí)PostgreSQL存儲(chǔ)過程

    初識(shí)PostgreSQL存儲(chǔ)過程

    這篇文章主要介紹了初識(shí)PostgreSQL存儲(chǔ)過程,本文講解了PostgreSQL中存儲(chǔ)過程的語(yǔ)法,并給出了一個(gè)操作實(shí)例,需要的朋友可以參考下
    2015-01-01
  • PostgreSQL 實(shí)現(xiàn)給查詢列表增加序號(hào)操作

    PostgreSQL 實(shí)現(xiàn)給查詢列表增加序號(hào)操作

    這篇文章主要介紹了PostgreSQL 實(shí)現(xiàn)給查詢列表增加序號(hào)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2021-01-01

最新評(píng)論