Способ попробовать несколько 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
Можно ли сделать это только одним выражением?
Также возникает проблема, когда у меня есть не два, а, например, три или более параметров поиска. Есть ли общее решение для этого? Конечно, это пригодится, когда результаты поиска отсортированы по значимости.