2015-02-17 5 views
2

Для следующей Cassandra схемы:CQL выбрать конкретные столбцы

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_name и period_name? (не показывать другие столбцы без названия).

ответ

5

Так же, как с SQL, чтобы показывать только определенные столбцы, вы можете назвать их в своем заявлении SELECT:

SELECT event_name, period_name 
FROM ruling_stewards; 

Это работает с или без указания пункта WHERE.

Для дополнительной информации прочитайте Cassandra 2.x SELECT Док.

Смежные вопросы