我有 2 张桌子
User
Colum : User_id,user_name,email
User_Authenticate
Colum : user_id,user_key,hash
我可以要求查询以通过 1 个查询获取数据表 2 表,其值为电子邮件或用户名吗?
谢谢大家
我有 2 张桌子
User
Colum : User_id,user_name,email
User_Authenticate
Colum : user_id,user_key,hash
我可以要求查询以通过 1 个查询获取数据表 2 表,其值为电子邮件或用户名吗?
谢谢大家
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'
结果将输出用户的信息,如下所示:
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'
享受!下次请在问问题之前先搜索谷歌,不需要冗余!
SELECT * FROM user JOIN User_authenticate ON User.user_id=user_authenticate.user_id WHERE user.email = $something
只是一个非常简单的尝试,应该给你一些提示..