【发布时间】:2012-10-21 22:48:33
【问题描述】:
我正在进行数据迁移,并通过一次连接获得简单查询的空结果。以下是查询
Select * from users u INNER JOIN temp_users tu ON tu.uid = u.uid
两个表中有数百条具有相同uid的记录,但此查询仅返回一条记录。
以下是表格的结构
users table
uid: varchar(50) utf8_general_ci Yes NULL
temp_users table
uid: varchar(50) utf8_general_ci Yes NULL
【问题讨论】:
-
可能你只有一个匹配的记录。
-
尝试左连接而不是内连接
-
如果您确定应该有匹配项,请从您的表中发布一些数据...
-
是的。从您认为应该加入但未加入的每个表中发布至少一行的数据。
-
我怀疑你在其他地方有问题......不是查询。如果两个表中确实有一些具有相同 id 的行,则必须得到结果