私はチュートリアルに従っており、ユーザー ロール ビューを作成したいと考えています。基本的なことはある程度知っていますが、これは私が 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 という名前の外部キーがあります。私は何を間違っていますか?
更新: 外部キーではなく ID のみを示す users_groups について説明します。以下の選択クエリは失敗します。