【发布时间】:2020-10-06 16:48:56
【问题描述】:
我在 Cassandra 中有一个数据表,其中一列是:
customer_favourites,每个值都是set类型,它有每个客户最喜欢的食物的详细信息。例如,一个客户可能有{'Mexican', 'Italian', 'Indian'},另一个客户可能有{'Mexican', 'French'},另一个客户可能有{'Mexican'}。
我有以下代码:
SELECT customer_id, customer_fname, customer_lname FROM customers WHERE customer_favourites CONTAINS ‘Mexican’ ALLOW FILTERING;
我希望它过滤那些最喜欢的食物只有墨西哥的顾客,但现在它正在返回每个把墨西哥作为他们最喜欢的食物之一的顾客的详细信息。如何过滤我的查询以返回只喜欢墨西哥食物的客户?
【问题讨论】: