2012-01-11 25 views
1

我想用两个其中一个FQL查询它允许在FQL中使用两个WHERE子句吗?

SELECT uid, pic, pic_square, name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND WHERE strstr('ab',name) 

条款,但得到的错误

Parser error: unexpected 'WHERE' at position 

回答

1

它足够用了,喜欢:

SELECT .... 
FROM ..... 
WHERE ((Condition A) AND (Condition B)) 
0

无论是右括号是错误的,或者你错过了完整的(第二)子选择子句。

SELECT uid, pic, pic_square, name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me() ====>>) AND ====>>WHERE strstr('ab',name)