求node.js+mysql进行数据库查询部分匹配返回内容思路

如题,例如数据库中有“你好”。查询“你”会有结果“你好”查询“好”同样也会有。问ChatGPT搞半天没搞出来,求助各位大佬。

2 个赞

看数据量, 你要首尾都模糊查询,
数据量大最好上es.
数据不多能接收慢点, 屏蔽不高情况下用这个方法:

SELECT *
FROM your_table_name
WHERE your_column_name LIKE CON CAT('%', ?, '%'); //这里CONCAT中间空格删掉

在此 SQL 中,? 是一个占位符,具体值可以通过后端程序或数据库客户端绑定,比如绑定值为“你”或者“好”。

感谢,我尝试尝试