操作符 | 描述 | 例子 |
---|---|---|
~ | 匹配正則表達(dá)式,大小寫相關(guān) | 'thomas' ~ '.*thomas.*' |
~* | 匹配正則表達(dá)式,大小寫無關(guān) | 'thomas' ~* '.*Thomas.*' |
!~ | 不匹配正則表達(dá)式,大小寫相關(guān) | 'thomas' !~ '.*Thomas.*' |
!~* | 不匹配正則表達(dá)式,大小寫無關(guān) | 'thomas' !~* '.*vadim.*' |
例如:
找出數(shù)據(jù)表account中所有用戶名包含baidu且不區(qū)分大小寫的用戶的信息。
select * from account where username ~* 'baidu';
使用正則表達(dá)式之后可以實(shí)現(xiàn)不區(qū)分大小寫的功能,并且大大減少了sql語句的長度。
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
標(biāo)簽:濮陽 榆林 寶雞 溫州 杭州 辛集 昭通 海西
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PostgreSQL regexp_matches替換like模糊查詢的操作》,本文關(guān)鍵詞 PostgreSQL,regexp,matches,替換,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。