私は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'
楽しみ!次回は、冗長性の必要がないという質問をする前に、Googleを検索してください。
SELECT * FROM user JOIN User_authenticate ON User.user_id=user_authenticate.user_id WHERE user.email = $something
ほんの少しの試みで、あなたにいくつかのヒントを与えるはずです。