我试图在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'");
答案 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'