gpt4 book ai didi

MySQLSyntaxErrorException : Not unique table/alias: 'usuarios_grupos'

转载 作者:行者123 更新时间:2023-11-29 09:02:02 25 4
gpt4 key购买 nike

我似乎无法在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com