我正在进行数据迁移,并通过一个连接获得简单查询的空结果。以下是查询
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
答案 0 :(得分:0)
试试这个..
Select * from users u INNER JOIN temp_users tu ON trim(upper(tu.uid)) = trim(upper(u.uid));
表格中没有匹配的身份证明。确认使用..
Select u.id,tu.id from users u LEFT JOIN temp_users tu ON trim(upper(tu.uid)) = trim(upper(u.uid));