gpt4 book ai didi

MySQL 内连接时出现列错误

转载 作者:行者123 更新时间:2023-11-30 01:32:35 25 4
gpt4 key购买 nike

我正在关注tutorial ,并且想要创建用户角色 View 。这是我用 SQL 做的第一件事,尽管我了解一些基础知识。我正在使用 MySQL Workbench。

我的发言是这样的:

CREATE VIEW `v_user_role` AS

SELECT u.Username, u.Password, g.name

FROM `users_groups` ug

INNER JOIN `user_table` u ON u.iduser = ug.userid

INNER JOIN `group` g ON g.idgroup = ug.groupid;

我得到的错误是:

ERROR 1054: Unknown column 'ug.userid' in 'on clause'

users_groups 表中有一个名为 userid 的外键。我做错了什么?

更新:描述users_groups,它只显示id而不是外键。下面提到的选择查询失败。

enter image description here

最佳答案

由于它提示 users_groups.userid 列,因此您的第一步是检查:

select userid from users_groups

对于表名和列名的重命名,最可能的解释是您错误地重命名了某些内容。

如果您提供实际的架构而不是教程链接,那么会容易得多,我的意思是 MySQL 本身的架构输出,如下所示:

select * from information_schema.tables where table_name = 'user_table'

以避免任何转录错误。

关于MySQL 内连接时出现列错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17288527/

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