Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]podwójny warunek w if()
jacusek
post
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

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


Witam.
Mam dwie tabele na podstawie której chcę coś wyciągąnąć i muszę zastosować if. Problem polega na tym że w if() potrzebuję podać podwójny warunek.
Pytanie wygląda mniej więcej tak
  1. SELECT IF(tab1.warunek1=NULL tab1.warunek2='1',sum(cos),NULL) FROM tab2 JOIN tab1 USING (id_wystepujace_w_obu_tab)

To oczywiście w wielkim uproszczeniu.
Ale moje pytanie brzmi czy w ogóle można takie 2 warunki w if wstawić. Nigdzie nie znalazłem przykładu, a przynajmniej te co znajdowałem mnie nie satysfakcjonowały, które rozwiązywałyby ten problem.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Zacytuje ci moją wypowiedz z poprzedniego posta:
Cytat
ps: strzelam:
Na moj gust to ty chyba chciales zrobic tak:
sum(IF(tab1.warunek1 is NULL and tab1.warunek2='1',cos,NULL))
bo na moj gust to ten sum tam wlasnie powinien wygladac.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 2.10.2025 - 18:21