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查询所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)