Cassandra使用CQL(Cassandra Query Language)進行查詢,條件查詢可以通過WHERE子句來實現。以下是一些示例條件查詢語句的用法:
簡單條件查詢:使用等于(=)運算符來匹配指定條件的行。
SELECT column1, column2 FROM table_name WHERE column1 = value;
多條件查詢:可以使用AND、OR和IN等操作符來組合多個條件。
SELECT column1, column2 FROM table_name WHERE column1 = value1 AND column2 = value2;
SELECT column1, column2 FROM table_name WHERE column1 = value1 OR column2 = value2;
SELECT column1, column2 FROM table_name WHERE column1 IN (value1, value2, value3);
范圍查詢:可以使用大于(>)、小于(<)、大于等于(>=)和小于等于(<=)運算符來查詢指定范圍的值。
SELECT column1, column2 FROM table_name WHERE column1 > value1 AND column1 < value2;
SELECT column1, column2 FROM table_name WHERE column1 >= value1 AND column1 <= value2;
模糊查詢:可以使用LIKE運算符進行模糊匹配,使用%表示任意字符,使用_表示單個字符。
SELECT column1, column2 FROM table_name WHERE column1 LIKE 'value%';
SELECT column1, column2 FROM table_name WHERE column1 LIKE '%value%';
SELECT column1, column2 FROM table_name WHERE column1 LIKE 'value_';
注意:在進行條件查詢時,要確保在表上創建了相應的索引,以提高查詢性能。