CQL select 特定列
CQL select specific columns
对于以下 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;
但是有没有办法在不给出关系的情况下 select 特定列?例如,要显示所有 event_name
和 period_name
列? (不显示其他未提及的列)。
与 SQL 一样,要仅显示特定列,您可以在 SELECT
语句中命名它们:
SELECT event_name, period_name
FROM ruling_stewards;
指定或不指定 WHERE
子句均有效。
如需进一步参考,请通读 Cassandra 2.x SELECT 文档。
对于以下 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;
但是有没有办法在不给出关系的情况下 select 特定列?例如,要显示所有 event_name
和 period_name
列? (不显示其他未提及的列)。
与 SQL 一样,要仅显示特定列,您可以在 SELECT
语句中命名它们:
SELECT event_name, period_name
FROM ruling_stewards;
指定或不指定 WHERE
子句均有效。
如需进一步参考,请通读 Cassandra 2.x SELECT 文档。