Cassandra 选择特定的列
对于以下Cassandra 选择特定的列,cassandra,cql,cqlsh,Cassandra,Cql,Cqlsh,对于以下Cassandraschema: 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 =
Cassandra
schema:
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;
SELECT*来自董事会
WHERE king='Brego'
并且开始>=2450
并且U开始<2500允许过滤;
但是有没有一种方法可以在不给出关系的情况下选择特定的列呢?例如,要显示所有
事件名称
和期间名称
列?(不显示其他未提及的列)。与SQL一样,要仅显示特定列,您可以在SELECT
语句中命名它们:
SELECT event_name, period_name
FROM ruling_stewards;
可以使用或不指定WHERE
子句
如需进一步参考,请通读Cassandra 2.x文档