[英]Returning empty venue data in FQL?
我的問題是,似乎在一些事件中根本沒有場地數據。例如,此事件(代碼):
從事件WHERE eid ='447067818737101'中選擇名稱,位置,出席人數,地點,eid
是否可以搜索不存在場所數據的事件,例如將其添加到代碼中並且結果仍然出現?
請從事件WHERE eid ='447067818737101'中選擇名稱,位置,出席人數,場所,eid和場所.city = NULL或場所.city =“”
我的目標是僅從許多事件結果中選擇,而最終代碼中不包含場所。城市數據!
更新:對於那些可能無法使用場所數據的事件有問題的人的解決方案:strlen(venue.city)= 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.