J'ai deux tables stockant des données membresMySql Requête: commande de deux champs dans deux tables
membres: id, field1, field2 et Field3 ...
members_extra: MemberID, someExtraField1 et someExtraField2
members_extra.memberId est une référence clé étrangère members.id
« members_extra » ou non avoir des lignes connexes pour les lignes de « membres »
disons: j'ai 1000 membres dans 'membres', et j'ai 50 lignes dans 'members_extra' contenant des informations supplémentaires
maintenant je veux rechercher 'membres' et classer les résultats selon 'member.field2' .. mais je veux que les membres qui ont des informations supplémentaires (dans members_extra) soient listés avant ceux qui n'ont pas d'informations supplémentaires
maintenant j'utilise member.field3 comme ENUM ('vrai', 'faux') qui indique si cela Le membre a des informations supplémentaires ou non et commande comme ceci: ORDER BY field3 ASC, field2 ASC ... cela fonctionne bien, mais je n'aime pas l'approche, puisque je dois mettre à jour members.field3 chaque fois que j'insère ou supprime quelque chose members_extra
comment t o le faire sans utiliser members.field3?
merci