如何匹配SQL查询中的两个字段?

时间:2010-12-31 10:47:06

标签: sql

请更正查询。

它正在工作,但它给出了错误的结果,我有数据库表,看起来像这样。

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

我希望通过加入这两个来获得FirstNameLastNameRoleID,并且我将一个事件值作为参数传递,在我的情况下只是为了获得结果。

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”相等的位置,它们的值也是13.我的查询在语法上也是正确的,但是我得到了一个完全错误的结果。

2 个答案:

答案 0 :(得分: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 :(得分:1)

ep.EventID==erp.EventIDep.EventID=erp.EventID