我有一个查询,我想运行,但没有返回预期的结果。从2表混淆MySQL查询
所以,我的表是这样的
users (has two columns)
user_id,name
users_archive (has the same two columns)
user_id,name
我想基本上运行一个查询,从各表列出user_ID的,其中的用户名匹配什么我在寻找
对于我的例子,我有一个名为MikeBOSS在users_archive与123的USER_ID用户(有在用户表中没有MikeBOSS)
SELECT users.user_id, users_archive.user_id
FROM users
LEFT JOIN users_archive ON users_archive.name='MikeBOSS'
WHERE users.name='MikeBOSS';
但不返回任何结果
SELECT users.user_id, users_archive.user_id
FROM users, users_archive
WHERE (users.name='MikeBOSS' OR users_archive.name='MikeBOSS');
从用户表中返回一堆不正确的结果。
可能有人可能指向我正确的方向?
有2个表之间没有关系? – DevelopmentIsMyPassion