模糊查询同一个字段的多个关键词,如果这么写会比较麻烦
select * from test where city like "%210212%" or city like "%210203%"
可以换成正则
select * from testwhere city regexp'210212|210283|210203|.......';
TP5,6框架使用
$arrWhere[] = [‘test’,’REGEXP’,’a|b’];
$arrInfoList = Db::name(‘test’)->where($arrWhere)
->select();
或者
$arrInfoList = Db::name(‘test’)->where(‘test’,’REGEXP’,’a|b’)
->select();
声明:
本文采用
BY-NC-SA
协议进行授权,如无注明均为原创,转载请注明转自
一颗大萝北
本文地址: sql 同一个字段模糊(正则)查询多个关键词
本文地址: sql 同一个字段模糊(正则)查询多个关键词