Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 0 Dołączył: 18.08.2004 Ostrzeżenie: (0%)
|
Mam spory klopot z zapytaniem. Otoz mam tabele z 4 kolumnami [id, name1, name2, name3]. Minimum jedno pole name nie jest puste, z tym, ze jak np. jest 1 uzupelnione to niekniecznie musi byc to pole 'name1', rownie dobrze moga byc inne, a to nie.
I teraz chialem przeszukac te 3 pola w poszukiwaniu wyrazu na litere 'x', gdzie x to dowolna litera z alfabetu. Caly szkopul tkwi w tym, ze jezeli uzupelnione jest pole 'name1' to zeby bralo pod uwage tylko to pole, a pzostale 2 nie, jezeli 'name1' nie jest uzupelnione to zeby bralo pod uwage 'name2', a jezeli 'name1' i 'name2' nie jest uzupelnione to zeby bralo pod uwage 'name3', a pzosotale pola nie. Nie wiem czy sie da w ogole cos takiego napisac, a czy jednym zapytaniem to w ogole juz watpie:/ Wiem jedynie jak wyswietlic prawidlowe pole (czyli to, ktore powinno byc przeszukiwane), ale jak to polaczyc z wyszukiwaniem to juz nie.
moze ktos pomoc? Z gory dziekuje za wszelka pomoc. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
kiepsko przerabiales. zjadles jednego ora miedzy 2 a 3 ifem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
pozatym nie is '' a = '' is stosuje sie do null |
|
|
|
Bojakki Skomplikwoane zapytanie 3.01.2006, 13:50:28
nospor troche zakrecone zapytanie nasmazylem, ale dziala,... 3.01.2006, 14:11:33
Bojakki Przerobilem to na swoje potrzeby i wyswietla mi si... 3.01.2006, 14:53:57
Bojakki Cytat(nospor @ 2006-01-03 13:55:45)kiepsko pr... 3.01.2006, 16:19:33
nospor [SQL] pobierz, plaintext SELECT *, IF(name1 IS... 4.01.2006, 08:20:51 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 23:49 |