MySQL的'user_id'在where子句中是模糊的问题

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_infouser表都有一个名为的字段user_id:

... WHERE user.user_id='$user_id'
Run Code Online (Sandbox Code Playgroud)

SQL不会容忍这种歧义,因为对于它所知道的,两个字段都可以表示完全不同的数据.