mysql - 多条件查询语句?

标签 mysql where-clause

用我的数据库运行这个查询语句后:

select * from articles
where content like 'keyword1' or content like 
keyword2' or content like 'keyword3' and date 
between '2012-06-18 00:00:00' and '2012-06-25 23:59:59' 
order by date asc

我能够取回根据日期排序的文章,其内容包含那些指定的关键字但不在日期范围内。任何人都可以让我知道这个声明有什么问题以及如何更正它吗?

谢谢!

最佳答案

select * from articles where (content like 'keyword1' or content like 'keyword2' or content like 'keyword3') and (date between '2012-06-18 00:00:00' and '2012-06-25 23:59:59') order by date asc

试一试。

关于mysql - 多条件查询语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11237855/

相关文章:

mysql使用sum中的条件进行查询

mysql - IN 条件下的数据库字段

arrays - 如何找到数组中每个项目的字符数

java - 使用java解析SQL语句并在修改后重建

java - MySQL 和 Eclipse 的连接问题

python - 如何在模型文件中建立 django 模型应定义为 NOT NULL?

php - 我有一个数组,不能使用implode()进行查询

mysql - 我们建表的时候需要指定关系的基数吗?

mysql - mysql WHERE CLAUSE 中的百分比

mysql - 使用文本字符串在查询中选择 WHERE