Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: warunek IF w zapytaniu
Forum PHP.pl > Forum > Bazy danych > MySQL
SaMi
Witam,
Jak można użyć instrukcji warunkowej IF w zapytaniu sql. Przedstawiam poniżej poglądowy przykład:

  1. "SELECT p.grupa, p.status, p.opis, k.nazwa
  2. FROM pliki AS p, kategorie AS k
  3. WHERE p.id = 2
  4. AND IF(p.grupa > 0,p.grupa = k.id_kat, )
  5. LIMIT 1 ";


w skrócie chodzi o to: jeśli p.grupa będzie różna od zera to był dodatkowy warunek w WHERE jeśli będzie 0 to został tylko jeden czyli w tym przypadku p.id = 2
maly_swd
np tak, specjalnie rozpisalem bardziej abys widzial o co chodzi:)

  1. WHERE (p.id=2 AND p.grupa>0 AND p.grupa=k.id_kat) OR (p.id=2 AND p.grupa=0)

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.