在MySQL Query中使用OR和AND

时间:2015-10-09 10:22:12

标签: php mysql

我试图在MySQL查询中一起使用OR和AND选择器,但最后一个AND对结果没有影响。这是我当前的SQL查询:

$sql->setQuery("SELECT * FROM rex_projekte 
                                WHERE projektname LIKE '%$suche%' 
                                    OR projektnummer_hw LIKE '%$suche%' 
                                    OR projektnummer_k LIKE '%$suche%' 
                                AND gruppe = 'new'");

2 个答案:

答案 0 :(得分:1)

试试此代码

$sql->setQuery("SELECT * FROM rex_projekte 
                                WHERE (projektname LIKE '%$suche%' 
                                    OR projektnummer_hw LIKE '%$suche%' 
                                    OR projektnummer_k LIKE '%$suche%') 
                                AND gruppe = 'new'");

答案 1 :(得分:1)

Juste使用括号

SELECT * 

FROM rex_projekte 

WHERE 

( projektname LIKE '%$suche%' OR projektnummer_hw LIKE '%$suche%' OR projektnummer_k LIKE '%$suche%' )

AND gruppe = 'new'