2016-04-15 35 views
0

試圖只檢索未支付電子商務網站的訂單。OrientDB中不包含嵌入集

SELECT * FROM orders_list 
WHERE status CONTAINS (type IN ['payed']) 
AND status *not* CONTAINS (type IN ['payed']) 

SELECT * FROM orders_list 
WHERE status CONTAINS (type IN ['payed']) 
AND status CONTAINS (type *not* IN ['payed']) 

我怎麼能這樣做的查詢?

感謝

+0

狀態就像 [一EMBEDDEDSET {類型: '祈禱,' 日期:1234567},{類型: '退還',日期:1324567 }] –

回答

1

您可以使用

SELECT * FROM orders_list 
WHERE status CONTAINSALL (type NOT IN ['payed']) 

希望它能幫助。

UPDATE

我這種結構試圖

enter image description here

enter image description here

+0

它不工作:(全部爲空 –

+0

@ClaudioƜǝısMulas我已更新我的答案 –

0

試試這個:

SELECT * FROM orders_list 
WHERE 'payed' NOT IN status 

SELECT * FROM orders_list 
WHERE status <> 'payed' 

讓我知道

希望它可以幫助