본문 바로가기
프로그래머/프로그래밍

DynamoDB의 PartiQL Select

by plog 2022. 5. 11.

AWS 페이지 너무 리뉴얼? 됨;; 언제 사라질지 몰라 복사~

 

구문

SELECT expression  [, ...] 
FROM table[.index]
[ WHERE condition ] [ [ORDER BY key [DESC|ASC] , ...]

 

다양한 예제

SELECT * 
FROM Orders 
WHERE OrderID = 100

SELECT * 
FROM Orders 
WHERE OrderID = 100 and Address='some address'

SELECT * 
FROM Orders 
WHERE OrderID = 100 or pk = 200

SELECT * 
FROM Orders 
WHERE OrderID IN [100, 300, 234]

 

SELECT * 
FROM Orders 
WHERE OrderID > 1

SELECT * 
FROM Orders 
WHERE Address='some address'

SELECT * 
FROM Orders 
WHERE OrderID = 100 OR Address='some address'

 

SELECT OrderID, Total
FROM Orders
WHERE OrderID = 1

 

SELECT OrderID, Total
FROM Orders
WHERE OrderID = 1 OR OrderID = 2

 

SELECT OrderID, Total
FROM Orders
WHERE OrderID IN [1, 2, 3] ORDER BY OrderID DESC

 

SELECT OrderID, Total 
FROM Orders
WHERE Total > 500

 

SELECT OrderID, Total 
FROM Orders
WHERE Total IN [500, 600]

 

SELECT OrderID, Total 
FROM Orders 
WHERE Total BETWEEN 500 AND 600

 

SELECT Devices 
FROM WatchList 
WHERE Devices.FireStick.DateWatched[0] >= '12/12/19'

원문

 

DynamoDB의 PartiQL Select 문 - Amazon DynamoDB

SELECT 문이 전체 테이블 스캔이 되지 않게 하려면 WHERE 절 조건에서 파티션 키를 지정해야 합니다. 등식 또는 IN 연산자를 사용합니다. 예를 들어, Orders 테이블에 OrderID 파티션 키 및 키가 아닌 기

docs.aws.amazon.com

 

댓글