Bu kolay olmalı, ama biraz zaman geçiriyorum. ORDER BY LIKE, neden eşleşmeyen sonuçları eşleşmeden daha yüksek bir değer olarak sıralar? o uyarınca sonuç verecektirtarafından Sipariş Gibi: LIKE önce unLIKE döndürüyor?
select name from foo where name like 'm%'
order by name desc
union all
select name from foo where name not like 'm%'
order by name asc
create table foo (name text);
select name from foo order by name like 'm%' desc, name;
_M_ agnificant, teşekkürler. – Sam