Sposób na wypróbowanie wielu SELECT do momentu uzyskania wyniku?

Co jeśli chcę wyszukać pojedynczy wiersz w tabeli z precyzją zmniejszania, np. lubię to:

SELECT * FROM image WHERE name LIKE 'text' AND group_id = 10 LIMIT 1

Gdy nie daje mi to żadnego rezultatu, spróbuj tego:

SELECT * FROM image WHERE name LIKE 'text' LIMIT 1

A kiedy nie daje mi to żadnego rezultatu, spróbuj tego:

SELECT * FROM image WHERE group_id = 10 LIMIT 1

Czy można to zrobić za pomocą jednego wyrażenia?

Pojawia się również problem, gdy nie mam dwóch, ale np. trzy lub więcej parametrów wyszukiwania. Czy istnieje na to ogólne rozwiązanie? Oczywiście przydałoby się, gdy wynik wyszukiwania zostanie posortowany według jego trafności.

questionAnswers(3)

yourAnswerToTheQuestion