【发布时间】:2020-09-27 10:45:15
【问题描述】:
我有一个名为place_ratings 的表,其列标题为rating_id、place_id、place_name、place_rating 和cuisines。
主键是rating_id,是一个整数。
place_id 是一个整数,place_rating 也是。
place_name 是文本类型。
cuisines 是文本类型的集合。
表格中某一行的样本数据如下:
rating_id = 5
place_id = 658
place_name = '鲍比汉堡'
place_rating = 10
cuisines = {“汉堡”、“薯条”、“奶昔”}
我正在尝试编写一个查询来返回所有只有“比萨店”美食的行。
这是我的代码:
SELECT place_id, place_name, place_rating FROM place_ratings WHERE cuisines = { 'Pizzeria' };
但是,我收到以下错误消息:
InvalidRequest: Error from server: code=2200 [Invalid query] message="Collection column 'cuisines' (set<text>) cannot be restricted by a '=' relation"
我需要对我的代码进行哪些更改才能使我的查询正确运行?
谢谢!
【问题讨论】: