选择SQL With 2 table

时间:2012-05-03 16:51:16

标签: sql

我有2张桌子

User
Colum : User_id,user_name,email

User_Authenticate 
Colum : user_id,user_key,hash

我可以要求查询从1个查询获取数据表格,其值是电子邮件还是用户名?

全部谢谢

3 个答案:

答案 0 :(得分: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'

答案 1 :(得分: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'



请享用!下次请您在提出问题之前搜索Google,不需要冗余!

答案 2 :(得分:0)

SELECT * FROM user JOIN User_authenticate ON User.user_id=user_authenticate.user_id WHERE user.email = $something

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