當(dāng)我們編寫在字符串中查找某種模式(正則表達(dá)式)的查詢時,使用 RLIKE 運算符的通配符可以節(jié)省大量精力。 RLIKE 使用的通配符是:
^ – 它表示字符串的 BEGINING。換句話說,當(dāng)我們將此通配符與 RLIKE 運算符一起使用時,它將找到以 ^ 通配符之后寫入的特定字符串開頭的模式
示例
mysql> Select Id, Name from Student WHERE Name RLIKE '^H'; +------+---------+ | id | Name | +------+---------+ | 15 | Harshit | +------+---------+ 1 row in set (0.00 sec)
登錄后復(fù)制
?$ – 它表示字符串的結(jié)尾。換句話說,當(dāng)我們將此通配符與 RLIKE 運算符一起使用時,它將找到以 $ 通配符后面寫入的特定字符串結(jié)尾的模式。
示例
mysql> Select Id, Name from Student WHERE Name RLIKE 'v$'; +------+--------+ | Id | Name | +------+--------+ | 1 | Gaurav | | 2 | Aarav | | 20 | Gaurav | +------+--------+ 3 rows in set (0.00 sec)
登錄后復(fù)制
?| – 表示“或”。換句話說,當(dāng)我們將此通配符與 RLIKE 運算符一起使用時,它將找到具有用 | 編寫的子字符串的字符串。通配符。
示例
mysql> Select Id, Name from Student WHERE Name RLIKE 'Gaurav|raj'; +------+---------+ | Id | Name | +------+---------+ | 1 | Gaurav | | 20 | Gaurav | | 21 | Yashraj | +------+---------+ 3 rows in set (0.00 sec)
登錄后復(fù)制
以上就是MySQL RLIKE 運算符可以使用哪些不同的通配符?的詳細(xì)內(nèi)容,更多請關(guān)注www.92cms.cn其它相關(guān)文章!