首页 > 解决方案 > 我需要使用 MySQL 5.0 搜索医院名称的 MySQL 查询

问题描述

当我搜索“Kaiser Fresno”时,什么都没有显示,但是当我只搜索“Kaiser”时,Fresno 选项在列表的中间。理想情况下,如果有人搜索“Kaiser Fresno”,则应该填充“Kaiser FND Hosp - Fresno”,即使它不是完全匹配。

search key => “Kaiser Fresno”
possible output => “Kaiser FND Hosp - Fresno”

这是我用于查找结果的查询:

SELECT * 
FROM hospitals 
WHERE name LIKE "%Kaiser Fresno%"

请给出基于 MySQL 5.0 的可能解决方案

标签: mysqlnode.js

解决方案


把它一分为二

 SELECT * FROM hospitals WHERE name LIKE "%Kaiser%" OR name LIKE '%Fresno%'

推荐阅读