J'essaie de trier ma base de données mysql en référençant deux colonnes par ordre alphabétique où company_name est le tri principal mais s'il n'y a pas de company_name alors trier par last_name. Je vais énumérer un exemple ci-dessous.MYSQL - Trier 2 colonnes Alphabétiquement, en utilisant la deuxième colonne si la première colonne est nulle
company_name: (colonne de tri primaire)
1 ABC Transport
2 Genius chauffage
4 Xtreme Fenêtres
nom_famille: (colonne secondaire)
1 Bryant
2 Rogers
3 Flint
4 Lewis
Sortes comme ceci:
1 ABC camionnage
3 Flint
2 Genius Chauffage
4 Xtreme de Windows
Est-ce même possible ou devrais-je fusionner simplement ceux-ci dans un tableau et les trier en utilisant php?
peut le travail CASE lorsque les champs sont vides et non nulle? –
Je peux revenir en arrière et rendre le champ nul s'il est vide ou je peux l'évaluer comme ''. En ce moment le champ n'est pas nul son vide. –
La condition est juste comme si vous alliez l'utiliser dans une clause 'where'. 'select * from nomtable où company_name = ''', Si cela vous donne toutes les lignes avec des noms de sociétés vides, alors vous devez utiliser 'company_name = ''' comme condition. – user606723