2

我正在进行数据迁移,并通过一个连接获得简单查询的空结果。以下是查询

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
4

1 回答 1

0

尝试这个..

Select * from users u INNER JOIN temp_users tu ON trim(upper(tu.uid)) = trim(upper(u.uid));

可能没有匹配的 id b/w 表格.. 确认使用..

Select u.id,tu.id from users u LEFT JOIN temp_users tu ON trim(upper(tu.uid)) = trim(upper(u.uid));
于 2012-11-01T10:59:20.997 回答