小编Nub*_*ber的帖子

几个基本的SQL查询问题

基本上我有一个小事件系统正在进行,但我有几个奇怪的SQL查询问题.第一个我需要找到已注册所有3个事件的所有人名.我试着这样做:

SELECT name 
FROM users 
NATURAL JOIN events 
WHERE events.id = '4' AND events.id = '7' AND events.id = '8'
Run Code Online (Sandbox Code Playgroud)

但它返回零行,即使有用户已注册所有3个事件

第二个,我需要找一个注册参加活动4的人,但不是我尝试过的活动7:

SELECT name 
FROM users 
NATURAL JOIN events 
WHERE events.id = '4' AND events.id !='7'
Run Code Online (Sandbox Code Playgroud)

它返回与没有!=标记相同的结果,因为它至少应该消除一些结果.

提前致谢.

sql

2
推荐指数
1
解决办法
431
查看次数

标签 统计

sql ×1