PostgreSQL查询字段B的值是否包含了字段A的值
【场景】
适用于类似检查产品规格和产品名是否正确的情况,例如有一个手机品牌和型号表,需要找出品牌是Apple,型号是HUAWEI P30的错误数据。
【语句】
select p1.name --品牌 ,p2.name --型号 from 品牌表 p1 join 型号表 p2 on p1.id = p2.p1_id where p2.name not like '%'::text||p1.name||'%' ----这里是利用字符拼接实现模糊查询效果,字符可以根据业务需求自行调整

浙公网安备 33010602011771号