我希望做一些事情,如:如何从一个表,右选择与MySQL的
SELECT client.id FROM client RIGHT JOIN ('[email protected]', '[email protected]', ...);
我有以下的“客户”表:
id email
1 [email protected]
2 [email protected]
的用户输入他想邀请的电子邮件地址列表,并且我需要得到以下结果:
email_to_invite client.id
[email protected] NULL
[email protected] 1
这样我就知道谁已经在t他DB(并获得与内部的消息系统的消息),和谁,我需要通过电子邮件邀请(client.id IS NULL)
SOLUTION:(感谢乔·斯特凡内利)
首先我有向我的用户授予CREATE TEMPORARY TABLES权限
CREATE TEMPORARY TABLE email (email VARCHAR(255));
INSERT INTO email VALUES ('[email protected]'), ('[email protected]');
SELECT e.email, c.id FROM email e LEFT JOIN client c ON e.email=c.email;
-1这会给我所有我没有邀请的客户 – Gavriel 2012-02-15 17:48:29