postgresql – 用LIKE而不是等于Postgres查询

postgresql – 用LIKE而不是等于Postgres查询,第1张

概述我正在尝试使用LIKE和!=条件编写查询: SELECT * FROM posts WHERE title LIKE 'term%' OR NAME LIKE 'term%' AND post_type != 'type'; 但是,查询结果不会被post_type过滤.我的语法有问题吗? 您可能需要括号,因为AND具有运算符优先级. SELECT * FROM p 我正在尝试使用liKE和!=条件编写查询:

SELECT * FROM   posts WHERE  Title liKE 'term%'   OR   name liKE 'term%'  AND   post_type != 'type';

但是,查询结果不会被post_type过滤.我的语法有问题吗?

解决方法 您可能需要括号,因为AND具有运算符优先级.

SELECT * FROM   posts WHERE  ( Title liKE 'term%' OR name liKE 'term%' )  AND    post_type != 'type';

因为你现在没有括号

SELECT * FROM   posts WHERE  Title liKE 'term%'   OR   (       name liKE 'term%'          AND   post_type != 'type' );
总结

以上是内存溢出为你收集整理的postgresql – 用LIKE而不是等于Postgres查询全部内容,希望文章能够帮你解决postgresql – 用LIKE而不是等于Postgres查询所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1162231.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存