czy można zamawiać w wielu rzędach?
Chcę, aby moi użytkownicy byli sortowani według last_activity, ale jednocześnie chcę, aby użytkownicy ze zdjęciami pojawiali się przed tymi bez
Coś takiego:
SELECT some_cols
FROM `prefix_users`
WHERE (some conditions)
ORDER BY last_activity, pic_set DESC;
mysql
sql-order-by
Alexander
źródło
źródło
Odpowiedzi:
SELECT some_cols FROM prefix_users WHERE (some conditions) ORDER BY pic_set DESC, last_activity;
źródło
Sortuj według obrazu, a następnie według czynności:
SELECT some_cols FROM `prefix_users` WHERE (some conditions) ORDER BY pic_set, last_activity DESC;
źródło
last_activity
od najnowszego do najstarszego. A jeśli wyjaśnisz, jak definiowane są obrazy (copic_set
oznacza), mógłbym ci powiedzieć, jak posortować również ten atrybut.ORDER BY pic_set DESC, last_activity DESC
lubORDER BY pic_set DESC, last_activity ASC
tak sortować kierunek dla każdej kolumny, domyślny kierunek sortowania w mysql (z domyślną konfiguracją) to ASC.SELECT id, user_id, video_name FROM sa_created_videos ORDER BY LENGTH(id) ASC, LENGTH(user_id) DESC
źródło