Voici l'exigencedéclaration de base SQL, sélectionnez le nom du personnel de la table du personnel
J'ai deux tables comme ci-dessous, ListeCommande est une table de données qui comprennent 3 champs stockés StaffID qui est une clé étrangère de la table du personnel. A noté que certains enregistrements peuvent ne pas avoir une valeur dans cette table.
ListeCommande
OrderId Marketing_Staff_ID Finance_Staff_Id ManagerId
1 STAFF001 STAFF002 STAFF003
2 STAFF005 STAFF003
3 STAFF004 STAFF004 STAFF003
4 STAFF001 STAFF002 STAFF003
5 STAFF001 STAFF007
Personnel
Staff_Id Staff_Name
STAFF001 Jack C.K.
STAFF002 William. C
STAFF005 Someone
Je veux écrire une instruction SQL peut également sélectionner le nom du personnel pour chaque forme d'enregistrement ListeCommande, (Pour ces enregistrements sans ID personnel, laisser N/A dans le champ de nom)
OrderId Mkt StaffID Name Finance StaffId Name ManagerId, Name
1 STAFF001 Jack C.K. STAFF002 William. STAFF003 Chan.Chi
Alors, comment puis-je écrire le SQL? Gauche rejoint ou sth?
Merci beaucoup car je suis vraiment un débutant en SQL.