1

私はグーグルでこの場所を検索しましたが、他の人が持っているものが異なっていたため、私が見つけることができた答えはありませんでした。

USE TestDatabase
Select Firstname,Lastname,Salary From Employee as E 
Join JobTitle as J
on E.JobTitleID = J.JobTitleID

WHERE Salary 
BETWEEN $25000.00 AND $50000.00

これは機能しますが、JobTitle Tableから2つの列を表示しようとしていますが、検索する単語またはGoogleがわからず、簡単な答えが見つかりません。誰かが助けてくれる人は簡単でなければなりませんが、私は混乱しています。学校でサーバー2008t-sqlを使用しています

4

5 に答える 5

3

選択する追加の列を選択するためJobTitleのテーブルのエイリアスを使用できますJ

Select Firstname, Lastname, Salary, 
   j.Field1, j.Field2 ... -- and other fields you want to select here
From Employee as E 
Join JobTitle as J
on E.JobTitleID = J.JobTitleID

WHERE Salary 
BETWEEN $25000.00 AND $50000.00
于 2012-09-06T13:46:03.013 に答える
1

エイリアスを使用して、使用しているテーブルをフィールドに設定します。

Select
    E.Firstname,E.Lastname,E.Salary,
    j.JobTitle, j.Otherfieldyouwanttoselect
From Employee as E Join JobTitle as J on E.JobTitleID = J.JobTitleID
WHERE
    Salary BETWEEN $25000.00 AND $50000.00
于 2012-09-06T13:52:48.553 に答える
0
Select E.Firstname, E.Lastname, E.Salary, J.Column1, J.Column2
    From Employee as E 
        Join JobTitle as J
            on E.JobTitleID = J.JobTitleID
    WHERE E.Salary BETWEEN $25000.00 AND $50000.00
于 2012-09-06T13:48:21.907 に答える
0

このような意味ですか?

USE TestDatabase
Select Firstname,Lastname,Salary,J.YourcolumnfromJobTitle  From Employee as E 
Join JobTitle as J
on E.JobTitleID = J.JobTitleID

WHERE Salary 
BETWEEN $25000.00 AND $50000.00
于 2012-09-06T13:49:03.120 に答える
0

次のように、両方のテーブルにエイリアス名を使用する必要があります。

USE TestDatabase
Select E.Firstname,E.Lastname,E.Salary,J.Column1,j.Column2 From Employee as E 
Join JobTitle as J
on E.JobTitleID = J.JobTitleID

WHERE E.Salary 
BETWEEN $25000.00 AND $50000.00
于 2012-09-06T13:52:24.917 に答える