私はSQLを初めて使用します。現在、新しい見習いでSQLを頻繁に使用しており、自宅でSQLをよりよく理解しようとしています。現在、データベースにユーザーを作成するための単純な PHP スクリプトがあり、ユーザー ID に基づいて複数のテーブルからデータを抽出したいと考えていますが、このエラーが発生しています。
ERROR 1066: Not unique table/alias: 'users'
SQL Statement:
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_userinfo`(IN uName VARCHAR(255))
BEGIN
SELECT id,password,salt,email FROM controlpanel.users
LEFT JOIN controlpanel.users ON users.id=servers.ServerID
WHERE username = uName;
END
現在MySQLを使用しています。「users」テーブルの列「OwnerID」=「id」であるテーブル「servers」から列 ServerID、Port、IP、NodeID を取得しようとしています。