Obecnie próbuję wykonać zapytanie SQL, które może wykryć, czy zapytanie SELECT nic nie zwraca, a następnie wykonać inne, jeśli tak jest.SQL - If Select nic nie zwraca, a następnie wykonaj inne Wybierz
Oto co mam na myśli:
IF SELECT * FROM table WHERE criteria = criteria RETURNS NO ROWS
THEN SELECT * FROM table WHERE criteria2 = criteria2
Czy to możliwe? Nie sądzę, że pusta odpowiedź jest "zerowa", więc mam z tym problem.
Jakiej konkretnej bazy danych używasz? –
Używam PostgreSQL. Rozwiązanie poniżej działało z nim. –