如何从两个表

时间:2015-10-12 15:47:03

标签: php mysql sql database

我有两个表:用户 sub_list

表用户包含用户名和表sub_list包含username,subscribed_user。

**table users**
*username:* john,harris,samantha,peter,joe,max

**table sub_list**
*username:* harris, harris, peter 
*subscribed_user:* samantha, john, joe

让我们说我的名字是哈里斯......

现在我希望查询从表users中选择一个受限制为1的随机用户,其中harris未订阅表subscribed_user中的该用户。

所以我不想得到像samanthajohn这样的结果,因为我已经订阅了它们。

以下代码无效。

SELECT *
FROM users
WHERE users.username='harris' NOT IN (
   SELECT username
   FROM sub_list)
ORDER BY RAND() DESC
LIMIT 1

0 个答案:

没有答案