Ich habe eine mysql-Tabelle mit Produkten.
Die Produkte haben eine Kategorie-ID und einen Namen.
Was I ' d wie zu tun ist, um von Kategorie-ID zuerst absteigend und dann nach Produktnamen aufsteigende Reihenfolge.
SELECT * FROM `products` ORDER BY `products`.`product_category_id`,`naam` DESC
Was ich'ch möchte ist
SELECT * FROM `products` ORDER BY `products`.`product_category_id`,`naam` DESC,ASC
aber das funktioniert leider nicht.
Ist das in mysql überhaupt möglich, die Sortierreihenfolge der zweiten Sortierspalte zu definieren?
Das können Sie auf diese Weise tun:
ORDER BY `products`.`product_category_id` DESC ,`naam` ASC
Schauen Sie sich die ORDER BY
-Optimierung
Ich verstehe nicht, was es bedeutet, mit der gleichen Spalte ASC
und DESC
in der gleichen ORDER BY
zu bestellen, aber so kann man es machen: naam DESC, naam ASC" wie folgt:
ORDER BY `product_category_id` DESC,`naam` DESC, `naam` ASC