Moja tabela ma dwie kolumny, które trzeba posortować według:MySQL zamówienie przez dwóch kolumnach i wynikach zamówień ponownie
content title
Tylko kilka wierszy danych w kolumnie content
ale wszystkie mają pewne w kolumnie title
. Muszę posortować te wiersze, aby pierwsze zawierały dane w kolumnie content
. Mogę to zrobić:
ORDER BY content DESC, title ASC
te górne rzędy powrócił jednak ze względu na ich content
kolumny również muszą być sortowane alfabetycznie według ich title
(nie przez ich treści które zakładam się dzieje).
Pomysły? Dzięki.
Aktualizacja:
Powinienem zaznaczyć, że title
jest VARCHAR i content
jest TEKST. Tak arbitralny tekst. content
kolumna jest pusta, jeśli nie ma zawartości, nie ma wartości NULL.
Tak na przykład:
`title` `content`
title a
title b this has content
title c so does this
title d
Kolejność będzie:
title c
title b
title a
title d
Co zawierają wiersze, które nie zawierają "danych"? zero ? – ManseUK
Zobaczysz ** tytuł ** kolumna posortowana alfabetycznie jeśli i tylko ** treść ** kolumna jako te same dane. Jeśli nie, to pierwszeństwo ma każda ** treść ** kolumna –
Czy możesz podać przykład swoich danych, a następnie także, w jakiej kolejności chcesz je posortować ... ponieważ IM jest zdezorientowany! – ManseUK