找到没有在任何好友列表中的Facebook好友
这几乎是个问题,我如何获得不在任何用户朋友列表中的用户朋友?找到没有在任何好友列表中的Facebook好友
这让我大家谁是名单上:
SELECT UID,姓氏,名字,从用户CURRENT_LOCATION其中uid IN (SELECT UID2从相知WHERE UID1 =我()和UID2 IN(SELECT FROM的uid friendlist_member WHERE FLID IN(SELECT FLID从好友列表WHERE 所有者=我()和type = “user_created”)))ORDER BY姓氏LIMIT 0,10
但是,这让我什么:
SELECT UID,姓氏,名字,从用户CURRENT_LOCATION其中uid IN (SELECT UID2从相知WHERE UID1 =我()和UID2 NOT IN(SELECT UID FROM friendlist_member WHERE FLID IN(SELECT FLID从好友列表中 WHERE老板=我()和type = “user_created”)))ORDER BY姓氏LIMIT 0,10
好像每当我包括与 “NOT IN(...)” 的条款,则返回一个空集。
如果a, b, ..., n
中的任何值为NULL,则表达式NOT IN (a, b, ..., n)
将返回NULL。如果uid
可以为空尝试在你的内心选择删除NULL值增加一个额外的条件,WHERE子句:
SELECT uid
FROM friendlist_member
WHERE flid IN (SELECT flid FROM friendlist WHERE owner=me() AND type = "user_created"
AND uid IS NOT NULL
你在哪里使用这个,在v2.0社交图?我需要在图形浏览器窗口中完成。有任何想法吗? – marciokoko
可以'friendlist_member.uid'是'NULL'? –