MYSQL - 多个不起作用

时间:2016-09-06 09:06:57

标签: mysql

我有一个包含Businesses的数据库,我想在一系列邮政编码中查询所有具有特定名称的商家。

例如:

business_name = KFC

postcode =`[N1,N17,N18,BN1]

我尝试了以下查询:

SELECT * FROM businesses WHERE business_name = 'KFC' AND postcode LIKE '%N1%' OR postcode LIKE '%N17%' OR postcode LIKE '%N18%' OR postcode LIKE '%BN1'

问题在于它带回了拥有此邮政编码但却与KFC无关的企业。任何人都可以提出理由和我应该做的事情吗?

1 个答案:

答案 0 :(得分:3)

尝试这种方式:

 SELECT * FROM businesses WHERE business_name = 'KFC' AND (postcode LIKE '%N1%' OR postcode LIKE '%N17%' OR postcode LIKE '%N18%' OR postcode LIKE '%BN1')