Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 MySQL에서 IF 문을 사용하는 방법은 무엇입니까?

<시간/>

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를 할당합니다.