簡體   English   中英

是否在FQL中返回空的場地數據?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM