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

postgresql~*符號的含義及用法說明

 更新時(shí)間:2021年01月28日 10:30:29   作者:樹上的瘋子^  
這篇文章主要介紹了postgresql~*符號的含義及用法說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

操作符 ~~ 等效于 LIKE, 而 ~~* 對應(yīng) ILIKE。 還有 !~~ 和 !~~* 操作符 分別代表 NOT LIKE 和 NOT ILIKE。

另外:

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

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

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

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

補(bǔ)充:Postgresql字符串檢索關(guān)鍵是和符號 LIKE, ESCAPE, ILIKE, ~, ~*, !~, !~* 的含義和區(qū)別

最近在做了一個(gè)關(guān)于postgreSQL相關(guān)的項(xiàng)目,個(gè)人工作中遇到了關(guān)于字符串檢索的一些處理,以下是個(gè)人對字符串檢索關(guān)鍵是和符號 LIKE, ESCAPE, ILIKE, ~, ~*, !~, !~*的理解,不正之處還請指出微笑

LIKE

Select * from test where varchar like ‘_a%'; 

varchar匹配任何a前有一個(gè)字符的字符串。

‘_'與'%'為通配符。'_'匹配任意一個(gè)字符,'%'匹配0至多個(gè)任意字符。

ESCAPE

Select* from test where varchar like ‘b_a%'escape ‘b'; 

varchar 匹配任何以'_a'開頭的字符串。

ESCAPE 'escape_character' 允許在字符串中搜索通配符而不是將其作為通配符使用。

請注意反斜杠在字符串文本里已經(jīng)有特殊含義了,所以如果你寫一個(gè)包含反斜杠的模式常量,那你就要在 SQL 語句里寫兩個(gè)反斜杠。

因此,寫一個(gè)匹配單個(gè)反斜杠的模式實(shí)際上要在語句里寫四個(gè)反斜杠。

你可以通過用 ESCAPE 選擇一個(gè)不同的逃逸字符來避免這樣;這樣反斜杠就不再是 LIKE 的特殊字符了。

但仍然是字符文本分析器的特殊字符,所以你還是需要兩個(gè)反斜杠。

我們也可以通過寫成 ESCAPE '' 的方式關(guān)閉逃逸機(jī)制,這時(shí),我們就不能關(guān)閉下劃線和百分號的特殊含義。

例子:

查找數(shù)據(jù)庫中表的名字(查找以tbl_開頭的表的名字)

select tablename from pg_tables where tablename like 'tbl!_%'ESCAPE '!';

利用escape轉(zhuǎn)義: 上面的sql語句中就是將!作為轉(zhuǎn)義字符,作用是將"_"轉(zhuǎn)換成普通的"_"

ILIKE

Select * from test where varchar ilike ‘_a%'; 

varchar匹配任何a或者A前有一個(gè)字符的字符串。

與Like相比,ILike忽略大小寫。

正則表達(dá)式匹配操作符

~ 匹配正則表達(dá)式,大小寫相關(guān)

Select * from test where varchar ~ ‘a(chǎn)b‘; 

varchar匹配任何包含'ab'的字符串。

~* 匹配正則表達(dá)式,大小寫無關(guān)

Select * from test where varchar ~‘AB‘;

varchar匹配任何包含'ab'、'aB'、'Ab'、'AB'的字符串。

與' ~'相比,忽略大小寫。

!~ 不匹配正則表達(dá)式,大小寫相關(guān)

Select * from test where varchar ~ ‘a(chǎn)‘; 

varchar匹配任何不包含'a'的字符串。

!~* 不匹配正則表達(dá)式,大小寫無關(guān)

select * from test where varchar !~* ‘A‘;

varchar匹配任何不包含'a'和'A'的字符串。

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

相關(guān)文章

  • 修改postgresql存儲目錄的操作方式

    修改postgresql存儲目錄的操作方式

    這篇文章主要介紹了修改postgresql存儲目錄的操作方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 如何查看postgres數(shù)據(jù)庫端口

    如何查看postgres數(shù)據(jù)庫端口

    這篇文章主要介紹了如何查看postgres數(shù)據(jù)庫端口操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Postgresql排序與limit組合場景性能極限優(yōu)化詳解

    Postgresql排序與limit組合場景性能極限優(yōu)化詳解

    這篇文章主要介紹了Postgresql排序與limit組合場景性能極限優(yōu)化詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • CentOS中運(yùn)行PostgreSQL需要修改的內(nèi)核參數(shù)及配置腳本分享

    CentOS中運(yùn)行PostgreSQL需要修改的內(nèi)核參數(shù)及配置腳本分享

    這篇文章主要介紹了CentOS中運(yùn)行PostgreSQL需要修改的內(nèi)核參數(shù)及配置腳本分享,本文從系統(tǒng)資源限制類和內(nèi)存參數(shù)優(yōu)化類來進(jìn)行說明,需要的朋友可以參考下
    2014-07-07
  • Cenots7 離線安裝部署PostgreSQL 的詳細(xì)過程

    Cenots7 離線安裝部署PostgreSQL 的詳細(xì)過程

    這篇文章主要介紹了Cenots7 離線安裝部署PostgreSQL 的詳細(xì)過程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-10-10
  • PostgreSQL HOT與PHOT有哪些區(qū)別

    PostgreSQL HOT與PHOT有哪些區(qū)別

    這篇文章主要介紹了PostgreSQL8.3版本開始就引入的HOT機(jī)制與PHOT使用區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-09-09
  • PostgreSQL中json數(shù)據(jù)類型詳解

    PostgreSQL中json數(shù)據(jù)類型詳解

    json數(shù)據(jù)也可以被存儲為text,但是 與text數(shù)據(jù)類型相比,JSON 數(shù)據(jù)類型的優(yōu)勢在于能強(qiáng)制要求每個(gè)被存儲的值符合 JSON 規(guī)則,這篇文章主要介紹了PostgreSQL中json數(shù)據(jù)類型,需要的朋友可以參考下
    2023-04-04
  • shell腳本操作postgresql的方法

    shell腳本操作postgresql的方法

    PostgreSQL支持大部分的SQL標(biāo)準(zhǔn)并且提供了很多其他現(xiàn)代特性,如復(fù)雜查詢、外鍵、觸發(fā)器、視圖、事務(wù)完整性、多版本并發(fā)控制等這篇文章主要介紹了shell腳本操作postgresql,需要的朋友可以參考下
    2022-12-12
  • windows PostgreSQL 9.1 安裝詳細(xì)步驟

    windows PostgreSQL 9.1 安裝詳細(xì)步驟

    這篇文章主要介紹了windows PostgreSQL 9.1 安裝詳細(xì)步驟,需要的朋友可以參考下
    2016-11-11
  • PostgreSQL教程(十八):客戶端命令(2)

    PostgreSQL教程(十八):客戶端命令(2)

    這篇文章主要介紹了PostgreSQL教程(十八):客戶端命令(2),本文講解了pg_dump、pg_restore、psql、內(nèi)置命令應(yīng)用示例等內(nèi)容,需要的朋友可以參考下
    2015-05-05

最新評論