J'ai une table de produit avec un nom de produit, deux champs d'attributs de produit, et un champ de prix.mysql ordre par champ (avec une torsion)
Le problème est que je ne peux pas changer la façon dont la base de données est structurée. Chaque champ d'attribut est équivalent et peut être utilisé.
essentiellement:
NAME | ATTRIBUTE_1 | ATTRIBUTE_2 | PRICE
Tshirt | red | small | 25
Tshirt | medium | red | 20
Tshirt | blue | medium | 30
Tshirt | blue | large | 16
Pas le meilleur mis en place mais c'est comme ça ...
Je veux faire une requête qui procédez comme suit:
Afficher tous les bleu t-shirts d'abord et les commander par prix Afficher tous les autres T-shirts classés par prix après
Je pensais quelque chose comme ordre par domaine , mais puisque la couleur peut être soit dans l'attribut 1 ou 2 ces champs doivent être équivalents.
Des suggestions?
Merci pour votre réponse. Je vote la solution parce que c'est un peu plus simple. – Enkay