作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我似乎无法在 MySQL 查询中找到错误。它指出我没有表 usuarios_grupos
但是,我的表usuarios_grupos
只出现一次!
我的查询如下:
SELECT DISTINCT usuarios.id_usuario
FROM usuarios
WHERE usuarios.id_usuario
NOT IN
(SELECT DISTINCT id_usuario FROM usuarios_grupos, grupos
WHERE usuarios_grupos.id_grupo = grupos.id_grupo)
知道为什么会发生这种情况吗?
最佳答案
您的表 usuarios_grupos
出现一次,但 id_usuario
可能位于两个表中,因此您必须具体并尝试使用 join 代替,并且不需要 Distict
像这样:
SELECT usuarios.id_usuario
FROM usuarios
WHERE usuarios.id_usuario
NOT IN
(
SELECT ug.id_usuario
FROM usuarios_grupos ug inner join grupos g
on ug.id_grupo = g.id_grupo
)
关于MySQLSyntaxErrorException : Not unique table/alias: 'usuarios_grupos' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8311199/
我是一名优秀的程序员,十分优秀!