

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 步驟 3：查詢分類帳中的資料表
<a name="getting-started-step-3"></a>

**重要**  
支援終止通知：現有客戶將可以使用 Amazon QLDB，直到 07/31/2025 的支援結束為止。如需詳細資訊，請參閱[將 Amazon QLDB Ledger 遷移至 Amazon Aurora PostgreSQL](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/)。

在 Amazon QLDB 分類帳中建立資料表並使用資料載入資料表後，您可以執行查詢來檢閱您剛插入的車輛註冊資料。QLDB 使用 PartiQL 做為其查詢語言，而 Amazon Ion 做為其文件導向的資料模型。

PartiQL 是一種開放原始碼、與 SQL 相容的查詢語言，已擴充以使用 Ion。使用 PartiQL，您可以使用熟悉的 SQL 運算子插入、查詢和管理資料。Amazon Ion 是 JSON 的超集合。Ion 是一種開放原始碼、以文件為基礎的資料格式，可讓您靈活地儲存和處理結構化、半結構化和巢狀資料。

在此步驟中，您會使用`SELECT`陳述式從`vehicle-registration`分類帳中的資料表讀取資料。

**警告**  
當您在沒有索引查詢的情況下在 QLDB 中執行查詢時，它會叫用完整資料表掃描。PartiQL 支援此類查詢，因為它與 SQL 相容。不過，*請勿*在 QLDB 中執行生產使用案例的資料表掃描。資料表掃描可能會導致大型資料表的效能問題，包括並行衝突和交易逾時。  
若要避免資料表掃描，您必須在索引欄位或文件 ID 上使用*等式*運算子，以`WHERE`述詞子句執行陳述式；例如， `WHERE indexedField = 123`或 `WHERE indexedField IN (456, 789)`。如需詳細資訊，請參閱[最佳化查詢效能](working.optimize.md)。

**查詢資料表**

1. 在 [https://console.aws.amazon.com/qldb](https://console.aws.amazon.com/qldb)：// 開啟 Amazon QLDB 主控台。

1. 在導覽窗格中，選擇 **PartiQL 編輯器**。

1. 選擇`vehicle-registration`分類帳。

1. 在查詢編輯器視窗中，輸入下列陳述式來查詢`Vehicle`資料表，找出您新增至分類帳的特定車輛識別碼 (VIN)，然後選擇**執行**。

   若要執行陳述式，您也可以使用 Windows 的鍵盤快速鍵 Ctrl＋Enter，或 macOS 的鍵盤快速鍵 Cmd＋Return。如需更多鍵盤快速鍵，請參閱[PartiQL 編輯器鍵盤快速鍵](console_QLDB.md#console_QLDB.partiql-editor-shortcuts)。

   ```
   SELECT * FROM Vehicle AS v
   WHERE v.VIN = '1N4AL11D75C109151'
   ```

1. 您可以撰寫內部聯結查詢。此查詢範例`Vehicle`會加入 `VehicleRegistration`，並傳回指定 的註冊資訊，以及已註冊車輛的屬性`VIN`。

   輸入下列陳述式，然後選擇**執行**。

   ```
   SELECT v.VIN, r.LicensePlateNumber, r.State, r.City, r.Owners
   FROM Vehicle AS v, VehicleRegistration AS r
   WHERE v.VIN = '1N4AL11D75C109151'
   AND v.VIN = r.VIN
   ```

   您也可以加入 `Person`和 `DriversLicense`資料表，以查看與新增至分類帳之驅動程式相關的屬性。

   針對下列項目重複此步驟。

   ```
   SELECT * FROM Person AS p, DriversLicense AS l
   WHERE p.GovId = l.LicensePlateNumber
   ```

若要了解如何修改 `vehicle-registration` 分類帳中資料表中的文件，請參閱 [步驟 4：修改分類帳中的文件](getting-started-step-4.md)。