Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]zapytanie SQL z IF
Forum PHP.pl > Forum > Przedszkole
ukaszq
Witam, mam skrypt, który wywołuje z bazy MYSQL pewne dane. Nie wiem jak mogę skonstruować zapytanie, które będzie wyciągało dla mnie niezbędne dane. Wiem, że niezbędne jest użycie IF. Cel jest taki, że jeśli wartosc kolumny DOC = "LK" to zapytanie ma brać pod uwagę datę z tabeli DATA_WYSTAWIENIA, jeśli natomiast wartość w kolumnie DOC = "WR" to zapytanie ma brać pod uwagę datę z tabeli DATA_REEALIZACJI. Moja tabela nazywa się DOKUMENTY i wygląda tak:
ID, DOC, WARTOSC, DATA_WYSTAWIENIA, DATA_REALIZACJI, AKTIV.

Ja wykonuję tak swoje zapytanie, ale nie działa ono prawidłowo.
  1. SELECT * FROM DOKUMENTY WHERE IF (DOC = 'LK', DATA_WYSTAWIENIA BETWEEN '2010-01-01' AND '2010-02-01', DATA_REALIZACJI BETWEEN '2010-01-01' AND '2010-02-01') AND IF (DOC = 'WR', DATA_REALIZACJI BETWEEN '2010-01-01' AND '2010-02-01', DATA_WYSTAWIENIA BETWEEN '2010-01-01' AND '2010-02-01') AND AKTIV = 'YES';


Proszę o pomoc...
CuteOne
Źle używasz IF http://dev.mysql.com/doc/refman/5.0/en/if-statement.html
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.