You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用SQL LIKE操作符精准筛选含‘Apple’且排除‘PineApple’的记录

问题解答

仅靠单个LIKE操作符没法实现你要的需求,必须额外添加排除条件。

你原来的SQL语句:

SELECT ID, Manufacturer FROM Table1 WHERE Manufacturer LIKE '%apple%'

会把包含PineApple的记录也筛选出来,因为PineApple里包含了apple这个子串,LIKE的模糊匹配会命中它。

要实现“包含Apple但排除PineApple”的筛选,需要在WHERE条件里同时加上NOT LIKE来排除目标字符串:

SELECT ID, Manufacturer FROM Table1 
WHERE Manufacturer LIKE '%apple%' 
AND Manufacturer NOT LIKE '%pineapple%'

如果你的数据库支持更精准的模式匹配(比如正则),也能实现更严格的匹配(比如只匹配独立的Apple单词),但如果限定只能用LIKE操作符,上述组合条件就是最直接的解决方案。

内容的提问来源于stack exchange,提问作者Velvetaura

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 23:39:16