– 使用正则表达式进行查询
– author :yuh
– 时间 :2019-06-21 10:38:02
– 查询以特定字符或字符串开头的记录
SELECT * FROM inp_entrealation WHERE LJSOURCEQYNAME REGEXP ‘^佛山’
– 查询以特定字符或字符串结尾的记录
SELECT * FROM inp_entrealation WHERE LJSOURCEQYNAME REGEXP ‘有限公司$’
– 用符号"."来替代字符串中的任意一个字符
SELECT * FROM inp_entrealation WHERE MASTERDATAID REGEXP ‘D.1’
– 使用"“和”+"来匹配多个字符
SELECT * FROM inp_entrealation WHERE MASTERDATAID REGEXP '^佛山’
SELECT * FROM inp_entrealation WHERE MASTERDATAID REGEXP ‘^佛山+’
– 匹配指定字符串
SELECT * FROM inp_entrealation WHERE LJSOURCEQYNAME REGEXP ‘家具’
SELECT * FROM inp_entrealation WHERE LJSOURCEQYNAME REGEXP ‘家具|五金’
– 匹配指定字符中的任意一个[]指定一个字符集,或数值集合,集合区间[a-z],[0-9]
SELECT * FROM inp_entrealation WHERE LJSOURCEQYNAME REGEXP ‘[ab]’-- 包含a,或b
– 匹配指定字符以外的字符
– [^字符集合]匹配不在 指定集合中的任何字符
SELECT * FROM inp_entrealation WHERE LJSOURCEQYNAME REGEXP ‘[^a-z0-9]’
– 使用{n,}或者{n,m}来指定字符串连续出现的次数n表示至少出现2次,最多不超过m次
SELECT * FROM inp_entrealation WHERE LJSOURCEQYNAME REGEXP ‘具{1,2}’