首先想到的就是contains,contains用法如下:
select * from students where contains(address, 'beijing')但是,使用contains谓词有个条件,那就是列要建立索引,也就是说如果上面语句中students表的address列没有建立索引,那么就会报错。
好在我们还有另外一个办法,那就是使用instr,instr的用法如下:
select * from students where instr(address, 'beijing') > 0另外,还有个笨办法,那就是使用like,说到这里大家应该知道怎么做了吧:
select * from students where address like '%beijing%'
本文介绍了在SQL中进行模糊查询的三种方法:使用contains谓词(需建立索引)、使用instr函数以及使用like语句。这些方法适用于需要在数据库中搜索部分匹配记录的场景。

5万+

被折叠的 条评论
为什么被折叠?



