SQL连接两个表返回错误

时间:2015-03-05 13:00:36

标签: mysql

我试图使用一个查询语句从两个表中获取数据,如下所示,但我不断收到错误。不知道哪里出错了。

TABLES:

User {ID,username,pass,gender,userdetailsID}
userdetails{ID,first_name,last_name,type,telephone,email}

                  $query = "SELECT U.username,
                        U.pass,
                        U.gender,
                        UD.first_name,
                        UD.last_name,
                        UD.type,
                        UD.telephone,
                        UD.email
                    FROM user U 
                    INNER JOIN userdetails UD
                    ON U.userdetailsID = UD.ID
                    WHERE U.ID = ?";                                                               

1 个答案:

答案 0 :(得分:0)

您的声明:

userdetails{ID,first_name,last_name,type,telephone,email}

但在您的查询中,您使用UD.mail将其替换为UD.email