查询显示来自两个表的0记录在连接时具有相同的数据

时间:2014-10-30 09:11:49

标签: mysql join

过滤来自users的{​​{1}}和temp_bach_users_registeration的两个表中的记录都有一些相同的电子邮件,但在查询记录中是email但是当我从他们单独搜索他们向我显示记录

null表中的

我从temp_bach_users_registeration导入记录是否存在这个问题是因为csv ??

查询:

CSV

用户表为SELECT users.email, temp_bach_users_registeration.email FROM users, temp_bach_users_registeration WHERE users.email = temp_bach_users_registeration.email ,temp_bach_users_registeration为MyISAM存储引擎。

用户数据库的DB结构: enter image description here ........ enter image description here

temp_bach_users_registeration表的DB结构: enter image description here .......... enter image description here

有人可以帮我解决这个问题。

谢谢。

2 个答案:

答案 0 :(得分:1)

最后我得到了这个问题。 \r表中的列emails的值末尾有temp_bach_users_registeration,但在phpMyadmin中没有显示。

我通过再次使用此查询进行搜索。

SELECT *
FROM `temp_bach_users_registeration`
WHERE `email` IN('test@yahoo.com\r')
LIMIT 0, 1000

并获得了记录。

答案 1 :(得分:0)

以这种方式尝试

SELECT
users.email,
temp_bach_users_registeration.email
FROM
users, temp_bach_users_registeration 
WHERE trim(users.email) = trim(temp_bach_users_registeration.email)