2010-12-31 18 views
0

クエリを修正してください。SQLクエリで2つのフィールドを一致させる方法は?

これは動作していますが、間違った結果を示しています。このようなデータベーステーブルがあります。

[3rdi_EventsRolePrice] :-EventID, RoleID, RolePrice 
[3rdi_EventsRolePrice]:- FirstName, LaastName And EventID 

は、私はこれらの2を接合することでFirstNameLastNameRoleIDを取得したい、と私はちょうど結果を得るために私の場合には13をあるパラメータとしてイベント値を渡しています。

SELECT ep.FirstName, ep.LastName, erp.RoleID 
from [3rdi_EventParticipants] ep,[3rdi_EventsRolePrice] erp 
WHERE ep.EventID==erp.EventID and erp.EventID='13' 

は、私はこれら二つのもの「ep.EventID == erp.EventIDは」等しいどこ一致させたい、とその価値も私のクエリはまたsyntaxically正しい取り組んでいる13ですが、私は徹底的に間違った結果を取得します。 ==が構文的に正しいことを、私はそれが動作すると思います

+0

データベースシステムの種類はこれですep.EventID=erp.EventIDに、? –

+0

私はそれを削除しました。私はそれを置く間違いBuの – NoviceToDotNet

答えて

3
SELECT 
ep.FirstName, 
ep.LastName, 
erp.RoleID 

FROM [3rdi_EventParticipants] ep 
INNER JOIN [3rdi_EventsRolePrice] erp 
ON ep.EventID = erp.EventID 
WHERE erp.EventID='13' 

..

1

ep.EventID==erp.EventID

関連する問題