order_id, item, quantity의 세 가지 열이있는 SQLite 데이터베이스 테이블이 있습니다. 각 행에는 order_id, 항목 및 수량이 있습니다. 나는 두 가지 항목이 포함 된 주문 발견 쿼리 작성하려고하고Python을 사용하여 SQLite에서 AND 문 구성
(항목 1과 항목 2), 내 출력이 같은 모양으로 :
order_id | item | quantity
---------------------------
1234 | item1 | 7
---------------------------
1234 | item2 | 2
---------------------------
5678 | item1 | 5
---------------------------
5678 | item2 | 3
이 내가 함께 자갈길 한 코드입니다 지금까지 :
cur.execute("SELECT * FROM Orders WHERE term=? AND term=?", [("item1"), ("item2")])
내가 OR
문을 사용하는 경우, 내가 기대하는 것을 얻을. 논리적으로 이것이 AND
과 작동하지 않는 이유를 이해하지만 작동하게하는 SQL 문을 이해할 수 없습니다. 당신은 내부에 필요
이것은 파이썬이나 SQLite 질문이 아니라 순수한 SQL 질문입니다. –