在FQL中返回空场地数据?

时间:2013-11-09 01:39:24

标签: arrays facebook events facebook-fql

我的问题是,似乎一些事件根本就没有场地数据......例如这个事件(代码):

SELECT name,location,attending_count,venue,eid FROM event WHERE eid ='447067818737101'

是否可以搜索不存在场地数据的事件,例如将其添加到代码中并且结果仍然显示?

SELECT name,location,attending_count,venue,eid FROM event WHERE eid ='447067818737101' AND venue.city = NULL OR venue.city =“”

我的目标是从最终代码中的很多事件结果中选择没有venue.city数据的结果!

更新: 针对那些可能无法获得场地数据的事件的人的解决方案: strlen(venue.city)= 0,如果在场地结构中没有城市它只是等于零长度字符串,这肯定适用于其他缺少的场地元素。

1 个答案:

答案 0 :(得分:0)

我认为问题在于您使用AND和OR运算符。您必须知道AND运算符优先于OR运算符。因此,您的查询将执行为:

SELECT name, location, attending_count, venue, eid FROM event WHERE (eid = '447067818737101' AND venue.city = NULL) OR venue.city = ""

相反,您可以尝试:

SELECT name, location, attending_count, venue, eid FROM event WHERE eid = '447067818737101' AND venue.city IS NULL