CQL选择特定列

时间:2015-02-17 18:50:37

标签: cassandra cql cqlsh

对于以下Cassandra架构:

CREATE TABLE periods (
period_name text,
event_name text,
event_date timestamp,
weak_race text,
strong_race text,
PRIMARY KEY (period_name, event_name, event_date)
);

通常select语句可以是:

SELECT * FROM ruling_stewards
WHERE king = 'Brego'
AND reign_start >= 2450
AND reign_start < 2500 ALLOW FILTERING;

但是有没有办法在不给出关系的情况下选择特定列?例如,要显示所有event_nameperiod_name列? (不要显示其他未提及的栏目。)

1 个答案:

答案 0 :(得分:5)

与SQL一样,只显示特定列,您可以在SELECT语句中命名:

SELECT event_name, period_name 
FROM ruling_stewards;

无论是否指定WHERE子句,都可以使用。

如需进一步参考,请阅读Cassandra 2.x SELECT doc。