一个简单的选择返回一个空表

时间:2017-11-09 12:45:02

标签: mysql database select join

我有这两张桌子:

用户:

name|id_user|...
john| 1     |...
ales| 2     |...

对象:

name|date|name_user
ball| 11 |john
y   | 22 |ales

我希望得到这个:

name|date|name_user|id_user
ball| 11 |john     | 1
y   | 22 |ales     | 2

我尽力而为:

select * from user,object
where user.name=object.name_user

或以其他方式使用union,left / right join,但是每当我收到一张空表时,也是这样:

name|date|name_user|name|id_user|...

为什么?

1 个答案:

答案 0 :(得分:0)

您可能遇到的一个问题是您的表名“user”实际上是一个mysql保留字。当您引用该表时,请尝试在名称周围添加反引号...例如`user`.name