MySQL基礎之 標準正則表達式通配符
阿新 • • 發佈:2018-10-14
orm add 字符 HERE 空格 info 簡單的 我們 sql
MySQL標準正則表達式通配符
作用:在搜索數據庫中的數據時,SQL通配符可以替代一個或多個字符
註意:標準正則表達式SQL通配符必須與LIKE運算符一起使用
1、% 通配符
作用:匹配一個或多個字符。
找出以“en”結尾的名字
mysql> SELECT * FROM information WHERE name LIKE ‘%en‘; +------+----------+---------------+----------+ | id | name | address | city | +------+----------+---------------+----------+| 1002 | xiaochen | Oxford street | New York | +------+----------+---------------+----------+ 1 row in set (0.00 sec)
找出城市名中包含“Y”的字符
mysql> SELECT * FROM information WHERE city LIKE ‘%Y%‘; +------+----------+---------------+----------+ | id | name | address | city | +------+----------+---------------+----------+| 1002 | xiaochen | Oxford street | New York | +------+----------+---------------+----------+ 1 row in set (0.00 sec)
2、_ (下劃線)僅替代一個字符
mysql> SELECT * FROM information WHERE city LIKE ‘_ew_York‘; +------+----------+---------------+----------+ | id | name | address | city | +------+----------+---------------+----------+| 1002 | xiaochen | Oxford street | New York | +------+----------+---------------+----------+ 1 row in set (0.00 sec)
這裏第一個下劃線替代一個字符“N”,第二個下劃線替代字符“空格”
我們上面的查詢是非常簡單的那種,接下來我們學習一下擴展正則表達式查詢
MySQL基礎之 標準正則表達式通配符