Requête SQL utilisant ON ou JOIN

Je suis sûr que cela peut être fait avec une jointure, mais je suis less clueless quand il s'agit de jointures:

Dis que j'ai 3 tables. Le tableau 1 présente les twigs, le tableau 2 les comtés et le tableau 3 les états

Tableau un:

branchid - Unique record id siteCode - Unique identifier for the branch address1 - Street address #1 address2 - Street address #2 cityName - City Name county_ID - record ID from county table state_ID - record ID from state table 

Tableau deux:

 countyid - Unique record ID countyName - County Name 

Tableau trois

 stateid - Unique record ID stateShortName - State name two letter abbreviation stateLongName - Full state name 

En utilisant une requête normale sur les twigs, j'obtiens un logging avec le numéro de l'logging associé dans l'état et la table de comté.

Je voudrais faire une requête qui returnne à l'information d'un logging dans le tableau un et remplace l'identification d'logging avec le nom de comté et le nom d'état corrects

Cela a-t-il du sens?

Exemple:

Retour de requête normal:

 branchid - 1 siteCode - CA001 address1 - 123 Main Street address2 - Suite #201 cityName - San Diego county_ID - 234 state_ID - 2 

Requête correcte:

 branchid - 1 siteCode - CA001 address1 - 123 Main Street address2 - Suite #201 cityName - San Diego county_ID - Sand Diego County state_ID - CA 

vérifiez ceci, c'est ce que vous voulez faire?

 SELECT B.branchid, B.siteCode, B.address1 , B.address2 , B.cityName , C.countyName , S.stateShortName From twigs B INNER JOIN counties c ON B.county_ID = C.county_ID INNER JOIN states s ON B.state_ID = S.state_ID