我正在尝试使用一个简单的查询,但我没有到达任何地方.目标是"学习""不存在"的工作原理.我有一个简单的表,其中"idUsuario"是用户的默认ID和名称.
SELECT * FROM usuario
WHERE NOT EXISTS (
SELECT * FROM usuario
WHERE u.idUsuario =16
)
Run Code Online (Sandbox Code Playgroud)
在这里,我试图从ID不是16的表中获取所有用户.但它只是得到所有这些..我做错了什么?
提前致谢!
您应该将查询结果与子查询的结果相连,如下所示
SELECT * FROM usuario u
WHERE NOT EXISTS (
SELECT * FROM usuario u1
WHERE u1.idUsuario = u.idUsuario
and u1.idUsuario =16
)
Run Code Online (Sandbox Code Playgroud)