我有一个sqlite数据库,我正在尝试构建一个查询。我需要检索的表格列是下表中的iEDLID:
现在,我必须继续使用下表中的已知iEventID:
下表中的nClientLocationID。
所以要求我需要获取当前的iEDLID来编写,从tblEventDateLocations查找dEventDate和tblLocation.nClientLocationID基于我已经拥有的tblLocations.iLocationID和在此屏幕上选择的事件。
所以我需要一个查询来执行“SELECT DISTINCT表EventDateLocations.iEDLID FROM tblEventDateLocations ....” 所以基本上从另一个查询我有我需要的iEventID,我有我需要的事件ID,但dEventDate =(选择日期('现在'))我需要从表EventDates.iEventDateID中检索iEventDateID以在表上使用EventDateLocations
这是我试图围绕此查询和语法的连接包围我的问题......
答案 0 :(得分:0)
好像你想要这个:
select distinct edl.iEDLDID
from
tblEventDateLocations edl
join tblEventDates ed on edl.EventDateId = ed.EventDateId
where
ed.EventId = ?
and ed.dEventDate = date('now')
and edl.nClientLocationID = ?
其中?
当然代表已知的事件ID和位置ID参数。
由于nClientLocationId
显示在表tblEventDateLocations
上,您无需加入表格tblLocations
,除非您想要过滤掉位置ID未显示在该表格中的结果。