3
我必須從兩個表retrive數據,我如何可以檢索從兩個表中的數據在數據庫卡桑德拉
這裏有卡桑德拉數據庫我的兩個表。
員工密鑰空間,
兩個表:
- EMP: - 「ENO」 是primay關鍵, 「用戶名」, 「密碼」
- 部: - 「DNO」 是主鍵,「eno」,「dname」
現在我想從兩個表中檢索數據,例如ENO,用戶名,密碼,DNO,DNAME。
我怎樣才能從兩個表中檢索數據?
我必須從兩個表retrive數據,我如何可以檢索從兩個表中的數據在數據庫卡桑德拉
這裏有卡桑德拉數據庫我的兩個表。
員工密鑰空間,
兩個表:
現在我想從兩個表中檢索數據,例如ENO,用戶名,密碼,DNO,DNAME。
我怎樣才能從兩個表中檢索數據?
如何從兩張表中檢索數據?
如果這是你要求的,你不能在一個查詢中完成。這意味着您必須執行兩個查詢,並讓您的應用程序模擬聯接,或者選擇其他選項,將數據非規範化,使其位於同一個表中。
至於實際執行查詢,還有一些API可以從Cassandra中檢索數據。
假設你列的家庭是emp
和Dept
你可以使用CLI查詢:
$ ./cassandra-cli -host localhost -port 9160
$ [[email protected]] USE employee
# single row (collection of columns)
$ [[email protected]] GET emp['eno']['username']['password'] as ascii;
# 10 rows for emp column family (aka table)
$ [[email protected]] LIST emp limit 10;
檢查卡桑德拉0.7的文檔using the CLI。