我需要搜索B196而不是B196Y的产品。产品以以下格式保存在数据库中
B196-发带 - 粉红色
从中选择 *sn_unit在哪里诸如" b196%发束%粉红色"之类的产品;
您可以添加空间:
SELECT *
FROM sn_unit
where product LIKE 'B196 %Hair Band%Pink';
也可以用来过滤结果;这样的东西会更精确。
SELECT *
FROM sn_unit
WHERE product LIKE 'B196%Hair Band%Pink'
AND product NOT LIKE 'B196Y%'
;
当您使用字符串B196查找产品商店时,您可以搜索像%b196%的字符串。这将发现B196,您并不是在寻找需要排除在查询中的B196Y。这就是为什么不喜欢%b196y%来震撼它的原因。此查询使用和运算符,当字符串仅包含b196时,将返回true。
SELECT *
FROM sn_unit
WHERE product LIKE '%B196%'
AND product NOT LIKE '%B196Y%' ;