0

テーブル「USERS」があります。

name | passwd | email

単一のクエリで次のことを行う方法はありますか...

SELECT name FROM USERS WHERE email='input_email_1';
SELECT name FROM USERS WHERE email='input_email_2';

つまり、2 つの email_addresses がある場合、単一のクエリで両方の email_addresses の USERS テーブルから「名前」を取得するにはどうすればよいでしょうか。

前もって感謝します..

4

3 に答える 3

4

あなたが使用することができますIN

SELECT * FROM Users WHERE email IN ('email1', 'email2', 'more list....')
于 2013-05-05T03:59:26.943 に答える
2
SELECT name FROM USERS WHERE email='input_email_1' OR email='input_email_2';
于 2013-05-05T03:59:27.870 に答える
0

私は完全に間違っているかもしれませんが、(あなたのコメントから)あなたはこのようなものを探しているようです

SELECT u1.name sender_name, 
       u2.name receiver_name
  FROM messages m JOIN
       users u1 ON m.sender = u1.email JOIN
       users u2 ON m.receiver = u2.email
于 2013-05-05T04:23:55.813 に答える