0

抱歉,标题太混乱了,下面是我的表格(示例)和我想要实现的目标。

uid | title     | comment      | duration    | timestamp
---------------------------------------------------------
1   | test      | test         | d           | 2013-09-15 12:00:00
2   | test      | test         | w           | 2013-09-15 12:00:00
3   | test      | test         | m           | 2013-09-30 12:00:00
4   | test      | test         | y           | 2013-12-31 12:00:00
5   | test      | test         | d           | 2013-09-16 12:00:00

基本上我需要一个从这个表中选择 * 的查询,除非duration = dAND 时间戳 =2013-09-15 12:00:00一起。因此,应该从结果中排除的唯一记录是第 1 行。

我需要的东西看起来很简单,我确信我错过了一些东西,但我真的很难处理它......

非常感谢所有帮助。

4

2 回答 2

3

尝试:

SELECT *
FROM yourTable
WHERE duration != 'd' OR timestamp != '2013-09-15 12:00:00';

小提琴

于 2013-09-16T12:36:37.793 回答
3
select * 
from table 
where not (duration = 'd' AND timestamp = '2013-09-15 12:00:00');
于 2013-09-16T12:37:38.403 回答