Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: instrukcja warunkowa w WHERE ?
Forum PHP.pl > Forum > Bazy danych > MySQL
gantel
Potrzebuje napisac taki warunek w zapytaniu MySQL

Napisane mniej wiecej skldania raczej nie poprawna dla SQL'a, ale mysle ze w ten sposob przedstawie o co mi chodzi
  1. WHERE A.nazwisko = B.nazwisko AND IF(B.nazwisko_d==NULL) { A.nazwisko_d = B.nazwisko_d AND }
  2. A.imie = B.imie AND IF(B.imie_d==NULL) { A.imie_d =B.imie_d }


IF w klauzuli WHERE nie dziala wiec jak to rozkminic questionmark.gif worriedsmiley.gif

Chodzi o to ze jezeli w tabeli B pola
nazwisko_d i imie_d sa puste
nie byly brane pod uwage w porownaniu .
nevt
coś w stylu...
  1. ... WHERE (A.nazwisko=B.nazwisko) AND (A.imie=B.imie) AND IFNULL(A.nazwisko_d=B.nazwisko_d, TRUE) AND IFNULL(A.imie_d=B.imie_d, TRUE)
gantel
To chyba bedzie dzialac jezeli w obu tabelach pola imie_d i nazwisko_d beda NULL, ale mi chodzi o to by nie byly porownywane te pola wtedy gdy w tabeli B te pola beda puste
nevt
kolego: nie chybaj tylko poczytaj manuala MySQL albo wprowadź do programu i sprawdź...
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.