Mi tabla tiene dos columnas que necesito para ordenar por:fin de MySQL por dos columnas y ordenar los resultados de nuevo
content title
Sólo algunas filas tienen datos en la columna de la content
pero todos tienen algunos en la columna de la title
. Necesito ordenar estas filas para que aquellas con datos en la columna content
sean las primeras. Puedo hacer esto por:
ORDER BY content DESC, title ASC
Sin embargo, esas filas superiores volvieron a causa de su columna content
también tienen que ser ordenados alfabéticamente por su title
(no por su contenido, que supongo que está sucediendo).
Ideas? Gracias.
Actualización:
Debería haber observado que title
es un VARCHAR y content
es texto. Entonces texto arbitario. La columna content
está vacía si no hay contenido, no es NULO.
Así, por ejemplo:
`title` `content`
title a
title b this has content
title c so does this
title d
El orden sería:
title c
title b
title a
title d
¿Qué contienen las filas que no tienen "datos"? nulo ? – ManseUK
Verá la columna ** title ** ordenada alfabéticamente si y solo la columna ** content ** tiene los mismos datos. Si no, la primera preferencia, cualquier valor va a la columna de ** contenido ** –
¿Puede dar un ejemplo de sus datos y luego también qué orden lo quiere ordenado ... causa confusión de mensajería instantánea! – ManseUK