编辑更准确的问题:
我有一个表:id、supplierCode、propertyCode、specification。在产品中进行搜索时,我想获得规格具有像 value1 和 value2 这样的文本的产品,所以要获得这些产品,我想要一个类似这样的查询:
SELECT * FROM tbl WHERE (specification LIKE '%value1%' OR specification LIKE '%value2%') AND (those 2 got rows has the same supplierCode)
或者从问题的另一端:获取所有供应商代码的行供应商代码在规范列中有 LIKE '%value1%' AND LIKE '%value2%'
示例:
id supplierCode propertyCode, specification
1 001234 11 i7-blabla
2 001234 13 15.3"
3 004321 15 i7-9761
4 004321 16 15.4"
5 003214 14 i7-15.3"
如果我要搜索 'i7' 和 '15.3"' 我可以得到 001234 和 003214 因为他们的规格中有 i7 和 15.3"