MySQL的STRPOS函数并不是一个内置的函数,但你可以使用INSTR()
或者LOCATE()
函数来实现类似的功能
下面是使用INSTR()
和LOCATE()
函数进行模糊查询的示例:
INSTR()
函数:SELECT * FROM table_name WHERE INSTR(column_name, 'search_keyword') > 0;
LOCATE()
函数:SELECT * FROM table_name WHERE LOCATE('search_keyword', column_name) > 0;
在这两个示例中,我们从table_name
表中查询包含search_keyword
关键字的记录。INSTR()
和LOCATE()
函数返回关键字在列中的起始位置,如果没有找到关键字则返回0。因此,我们通过检查返回值是否大于0来判断记录是否包含关键字。
注意:请将table_name
和column_name
替换为你的实际表名和列名,将search_keyword
替换为你要查询的关键字。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: MySQL分区的作用有哪些