我有一个包含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
无关的企业。任何人都可以提出理由和我应该做的事情吗?
答案 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')