0

我有 2 张桌子

User
Colum : User_id,user_name,email

User_Authenticate 
Colum : user_id,user_key,hash

我可以要求查询以通过 1 个查询获取数据表 2 表,其值为电子邮件或用户名吗?

谢谢大家

4

3 回答 3

1
SELECT *
FROM User u
JOIN User_Authenticate ua
    on u.User_id = ua.user_id 
WHERE u.user_name = 'yourusername'
    OR u.email = 'yourname@email.com'
于 2012-05-03T16:54:28.400 回答
1

结果将输出用户的信息,如下所示:

email  user_name  user_key  hash
-----  ---------  --------  ----
x@x.x   xxxx       xxxx     xxxx

当然结果会与另一张表 User_Authenticate 相关。
SQL查询:

SELECT email, user_name, user_key, hash FROM User JOIN User_Authenticate ON User.User_id = User_Authenticate.user_id AND email='EMAIL-ENTERED' AND user_name='USERNAME-ENTERED'



享受!下次请在问问题之前先搜索谷歌,不需要冗余!

于 2012-05-03T16:58:24.760 回答
0
SELECT * FROM user JOIN User_authenticate ON User.user_id=user_authenticate.user_id WHERE user.email = $something

只是一个非常简单的尝试,应该给你一些提示..

于 2012-05-03T16:56:54.380 回答