用户(UID,姓名,生日,国家) 活动(EID,名称,UID,日期) 客人(EID,UID,状态)SQL查询:这个查询是否正确?更好的方式来写它?
我需要找人谁在同一时间做了事件用户uid = 123发了事件。有没有更优雅的方式来做到这一点呢:
SELECT DISTINCT U1.uid, U1.name
FROM Users U1, Events E1, Events E
WHERE E.uid=123 AND E1.uid<>123 AND E1.date=E.date AND U1.uid=E1.uid
http://codereview.stackexchange.com/ – mishik
您应该停止使用过时的隐式连接并使用显式的“JOIN”代替 –
'guests'表的相关性是什么? – wildplasser