SQL - Double和语句

时间:2015-09-30 21:22:10

标签: php mysql sql pdo

我试图从两个表中选择一些数据,其中一些条件必须为真。我正在尝试一起加入AND / OR语句。

select 
    a.token, a.fixed_expire, b.token, b.username, COUNT(DISTINCT a.token) adcount, 
    COUNT(DISTINCT b.username) clickcount
    from advertisements a 
    JOIN advertisement_clicks b ON b.token=a.token
    where a.status='2' AND (a.clicks_left > 0 OR a.daily ='1' OR a.fixed='1' AND(a.fixed_expire>'2'))

所以,上面的查询并不起作用。我的问题是,我如何加入原始OR a.fixed='1' AND(a.fixed_expire>'2')操作中的AND

如果a.fixed='1'则应检查a.fixed_expire>2

1 个答案:

答案 0 :(得分:0)

(a.clicks_left> 0或a.daily =' 1'或a.fixed =' 1')AND(a.fixed_expire>' 2' ;)

您应该对OR语句进行分组