我是 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。我正在尝试从表 'servers' 中获取列 ServerID、Port、IP、NodeID,其中列 'OwnerID' = 'id' 在 'users' 表中。