홈>
지금 "판매 주문"데이터베이스를 작성 중이며 사용자가 고객 이름, 성, 주문 ID, 고객 ID 등과 같은 데이터를 입력 할 수있는 검색 기능을 구현해야합니다. 고객이 입력란에 아무 것도 입력하지 않아도되며 대신 Enter 키를 누르면 건너 뛸 수 있습니다. 그러나 SQL은 이것을 빈 입력으로 가져 와서 빈 필드를 찾는 것 같습니다. 프로그램이 대신 공백을 찾는 대신 자리 표시자가 수락하도록 허용하려면 어떻게해야합니까? 감사!
initialSearchInformation = [input("Enter Customer Last Name (To skip, press ENTER)"),
input("Enter Customer Email (To skip, press ENTER)"),
input("Enter Customer Number (To skip, press ENTER)"),
input("Enter Order Number (To skip, press ENTER)"),
input("Enter Order Amount Greater Than (To skip, press ENTER)"),
input("Enter Order Amount Less Than (To skip, press ENTER)")]
conn = create_connection()
cur = conn.cursor()
cur.execute("""SELECT *
FROM SalesOrder
INNER JOIN Customer
ON Customer.CustomerID = SalesOrder.CustomerID
WHERE SalesOrderID=?
AND SalesOrder.CustomerID=?
AND Amount > ?
AND Amount < ?
AND Customer.CustomerName LIKE ?""", (initialSearchInformation[3], initialSearchInformation[2], initialSearchInformation[4], initialSearchInformation[5], '%'+initialSearchInformation[0]+'%',))
rows = cur.fetchall()
print("\nInfo Found: ")
for row in rows:
print(row)
-
답변 # 1
관련 자료
- Sportsreference Python은 게임이 예약 된 날짜에 대해 빈 사전을 반환합니다
- sqlite - python sqlite3 - 튜플의 첫 번째가 아닌 요소로 null이 작동하지 않습니다
- python - 파이썬 - txt 파일 읽기 및 파일이 비어 있는지 확인
- 다른 (최신 버전) sqlite 시스템 lib (sqlite 업그레이드)를 사용하도록 Python sqlite3 모듈 구성
- sqlite - 파이썬에서 커밋 한 후에도 sqlite3에 데이터가 삽입되지 않음
- tkinter, python의 get ()에서 빈 문자열 가져 오기
- Python 빈 배열 오류가있는 Codility CyclicRotation 질문
- matplotlib - Python에서 히스토그램의 x 축 내에서 중복 허용
- sqlite - 변수를 사용하여 sqlite3 python에 존재하지 않는 경우 테이블 생성
- arrays - 빈 2D와 비어 있지 않은 파이썬 반복
- Enter를 허용하지 않는 검색 창이있는 Selenium 및 Python
SQL에서 빈 값을 확인하십시오. 예 : 바꾸다
와
이제 두 개의 자리 표시자가 있으므로 매개 변수 튜플에서 해당 요소를 복제해야합니다.
전체 쿼리는