HoM*_*oMe 16 mysql mysql-error-1052
如何纠正我从下面的代码中得到的问题'user_id' in where clause is ambiguous.我在这里先向您的帮助表示感谢.
这是mysql表.
SELECT user.*, user_info.*
FROM user
INNER JOIN user_info ON user.user_id = user_info.user_id
WHERE user_id='$user_id'
Run Code Online (Sandbox Code Playgroud)
Dan*_*llo 37
您只需指定user_id要使用的内容,因为user_info和user表都有一个名为的字段user_id:
... WHERE user.user_id='$user_id'
Run Code Online (Sandbox Code Playgroud)
SQL不会容忍这种歧义,因为对于它所知道的,两个字段都可以表示完全不同的数据.