IF 문은 파이썬에서 조건문입니다. 특정 조건을 확인하고 그에 따라 일부 작업을 수행합니다.
여기에서는 sql 데이터베이스와 상호 작용하기 위해 python을 사용하여 IF 문을 사용하는 방법에 대해 설명합니다.
구문
IF(condition, value_if_true,value_if_false)
IF 문 t는 SELECT 절과 함께 사용하여 일부 기준에 따라 선택을 수행할 수 있습니다.
파이썬에서 MySQL을 사용하여 테이블에서 데이터를 선택하기 위해 IF 문을 사용하는 단계
-
MySQL 커넥터 가져오기
-
connect()를 사용하여 커넥터와 연결 설정
-
cursor() 메소드를 사용하여 커서 객체 생성
-
적절한 mysql 문을 사용하여 쿼리 생성
-
execute() 메서드를 사용하여 SQL 쿼리 실행
-
연결을 끊다
"MyTable"이라는 이름의 다음 테이블이 있다고 가정합니다.
+----------+---------+ | id | value | +----------+---------+ | 1 | 200 | | 2 | 500 | | 3 | 1000 | | 4 | 600 | | 5 | 100 | | 6 | 150 | | 7 | 700 | +----------+---------+
예시
위의 표와 함께 IF 문을 다음과 같이 사용합니다.
import mysql.connector db=mysql.connector.connect(host="your host",user="your username",password="your password",database="database_name") cursor=db.cursor() query="SELECT value, IF(value>500, ‘PASS’ , ‘FAIL’ ) FROM MyTable" cursor.execute(query) for row in cursor: print(row) db.close()
출력
(200, ‘FAIL’ ) (500, ‘FAIL’ ) (1000, ‘PASS’) (600, ‘PASS’) (100, ‘FAIL’) (150, ‘FAIL’ ) (700, ‘PASS’)
위의 코드는 500보다 작은 값에 FAIL 값을 할당하고 500보다 큰 값에 PASS를 할당합니다.