1

これは結合で実行できると確信していますが、結合に関してはそれほど無知ではありません。

3 つのテーブルがあるとします。表 1 は支店、表 2 は郡、表 3 は州です。

表 1:

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

表 2:

countyid - Unique record ID
countyName - County Name

表 3

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

ブランチに対する通常のクエリを使用して、州と郡のテーブル内の関連付けられたレコードの番号を含むレコードを取得します。

テーブル 1 のレコードから情報に戻り、レコード ID を正しい郡名と州名に置き換えるクエリを実行したいと考えています。

それは理にかなっていますか?

例:

通常のクエリの戻り値:

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

正しいクエリ:

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

1 に答える 1

2

これをチェックしてください。これはあなたが実行したいことですか?

SELECT B.branchid,
B.siteCode, 
B.address1 , 
B.address2 , 
B.cityName ,
C.countyName ,
S.stateShortName 
From branches B
INNER JOIN counties  c ON B.county_ID = C.county_ID
INNER JOIN states s ON B.state_ID  = S.state_ID 
于 2013-09-23T03:30:24.090 に答える