我有搜索表格,根据用户的输入搜索记录。在用户类型企业名称中,Firm Name、City、Country三个字段分别根据企业名称以及City和Country显示结果。
以下是我的疑问:
Select `firm_name`, `address1`, `address2`,
`address3`, `address4`, `cityname`, `phone1`
from `firms_detail`
WHERE `firm_name` LIKE '%$firmname%'
AND `cityname` LIKE '%$firmcity%'
我在MySql数据库中有一个表,其中包含企业名称。我想要一个键值类型的搜索,包含名称的两个部分,例如城市。
因此,如果公司名称被命名为Foo Bar,我需要将其拆分为"Foo“和"Bar",并插入到一个新表中。我使用了以下查询来添加城市,但是我不需要拆分字符串:
INSERT IGNORE INTO search_key (`id`,`key`) SELECT `id`,`city` FROM company WHERE `city`<>''
如果名称包含多个单词,我如何拆分它,并将其作为单独的行放入search_key表中?