我正在尝试使用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' );
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。