![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Jak powinno brzmieć zapytanie, które w przypadku braku rezultatów z pierwszego zapytania podrzędnego pyta drugi raz za pomocą drugiego zapytania podrzędnego?
Czyli działa np. tak: Jeżeli zapytanie SELECT * FROM my_table WHERE my_col = 1 AND my_col_b = 2 nie zwróci żadnego rekordu, to będzie drugie zapytanie, o następującej treści SELECT * FROM my_table WHERE my_col = 1 A więc chodzi o to, aby "troszkę" poszerzyć zakres wyszukiwania, czyli złagodzić warunek, kiedy się nic nie znalazło. Jeśli można prosić, to podajcie rozwiązanie z dokładną składnią. Z góry dziękuję |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@trueblue: Tak swoją drogą to nieco ładniejszym zapisem byłoby ORDER BY my_col = 2 DESC - nie ma specjalnie potrzeby dla funkcji IF. ;-)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 12:29 |