我有两个业务表,我需要按业务名称在表之间选择(搜索)。 例如:如果在一个表中,我的商家名称为“Alcantara家具网”,ID为1,则在另一个表中名称为“Alcantara furniture”,ID为2。从id为1的第一个表中搜索时,应返回id。
我试图用LIKE编写查询,但它没有用,因为它不会返回其他业务(id 2)。如何在mysql中搜索字符串中的子字符串?
答案 0 :(得分:0)
您应该更改自己喜欢的查询,以选择2个值的常见内容,即' Alacantara家具':
select bussid,name
from tempBusiness
WHERE name LIKE '%Alcantara furniture%'
字符串'网络'只显示在其中一个名称中,因此WHERE name LIKE '%Alcantara furniture network%'
只会匹配一个。