Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]zapytanie SQL z IF
ukaszq
post 12.12.2010, 14:17:59
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 8.08.2007

Ostrzeżenie: (10%)
X----


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...
Go to the top of the page
+Quote Post
CuteOne
post 12.12.2010, 18:05:15
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


Źle używasz IF http://dev.mysql.com/doc/refman/5.0/en/if-statement.html
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 19:02