Условия в заявката

  • Автор Автор Hous
  • Начална дата Начална дата

Hous

Registered
Код:
SELECT pole,pole2,pole3
FROM table
WHERE id !=3
AND pole LIKE  '%нещо%'
OR pole LIKE  '%друго%'
Тази заявка е да покаже останалите записи които съдържат %нещо% и %друго% но са различни от текущия запис (в случая id=3)
всичко работи до момента в който не дам OR което явно прецаква първите две условия... някакви идей?
Ако сложа AND вместо OR давам условие и двете думи да са в полето , а идеята е да се провевят дали дори 1 я има и в същото време е различно ID от 3

Аз лично за сега виждам начин само да добавя
Код:
where id!=3 AND pole like '%нещо%' 
or id!=3 and pole LIKE '%друго%'
or id!=3 and pole LIKE '%трето%'
но мисля,че има и по-добър вариант , тъй като това OR ще се повтаря към 10 пъти ...

Дано се разбрали какво питам,че е трудно да обясня така без демо.
 
Fakeheal каза:
SELECT pole,pole2,pole3
FROM table
WHERE id !=3
AND (pole LIKE '%нещо%'
OR pole LIKE '%друго%')
Един трик повече за напред в моя начин на действие.
Всичко е ок +1 :)
:?:
 

Back
Горе