我有三张表,t1包含事件,t2包含“已参加”的事件,t3包含一些受邀用户ID(与系统用户ID关联)。一个事件可能有多个用户参加。
当创建新事件时,它会被插入到t1中。每次用户确认参加事件时,都会在t2中插入一行,否则t2表为空。
以下查询检索用户正在参加的所有事件。
当创建新事件时,它会被插入到t1中。每次用户确认参加事件时,都会在t2中插入一行,否则t2表为空。
以下查询检索用户正在参加的所有事件。
SELECT * FROM events t1
INNER JOIN attending_events t2 ON t1.id_ev = t2.id_ev
INNER JOIN attending_users t3 ON t2.id_user = t3.id_user AND t3.id_system_user=17
WHERE t1.id_comp = 42
请帮忙,我需要一条查询语句来查找用户未参加的事件。
id_comp <> 42
的事件吗? - Quassnoi