You are currently viewing Python MySQL – Where Clause

Python MySQL – Where Clause

Предложение Where используется в базе данных MySQL для фильтрации данных в соответствии с требуемым условием. Вы можете извлекать, удалять или обновлять определенный набор данных в базе данных MySQL с помощью предложения where.

Приведенный выше синтаксис используется для отображения определенного набора данных в соответствии с условием.

Пример:

Рассмотрим следующую базу данных с именем колледж и именем таблицы в качестве студента.

Схема базы данных:

База данных:

Предложение Where в Python

Шаги по использованию предложения where в Python:

  1. Сначала сформируйте соединение между MySQL и программой Python. Это делается путем импорта пакета mysql.connector и использования mysql.connector.connect()метода для передачи ему имени пользователя, пароля, хоста (необязательно по умолчанию: localhost) и базы данных (необязательно) в качестве параметров.
  2. Теперь создайте объект курсора на объекте подключения, созданном выше, с помощью cursor() метода. Курсор базы данных-это структура управления, которая позволяет перемещаться по записям в базе данных.
  3. Затем выполните оператор предложения where, передав его через execute() метод.
import mysql.connector

#Establishing connection
conn = mysql.connector.connect(user='your_username',
							host='localhost',
							password ='your_password',
							database='College')

# Creating a cursor object using
# the cursor() method
mycursor = conn.cursor();

# SQL Query
sql = "select * from Student where Roll_no >= 3;"

# Executing query
mycursor.execute(sql)

myresult = mycursor.fetchall()

for x in myresult:
	print(x)

# Closing the connection
conn.close()

выход: