Способ попробовать несколько SELECT, пока не будет доступен результат?

Что делать, если я хочу найти одну строку в таблице с убывающей точностью, например, как это:

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

Когда это не дает мне результата, попробуйте это:

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

И когда это не дает мне результата, попробуйте это:

SELECT * FROM image WHERE group_id = 10 LIMIT 1

Можно ли сделать это только одним выражением?

Также возникает проблема, когда у меня есть не два, а, например, три или более параметров поиска. Есть ли общее решение для этого? Конечно, это пригодится, когда результаты поиска отсортированы по значимости.

Ответы на вопрос(3)

Ваш ответ на вопрос