Python Select From

Выбираем из таблицы

Чтобы выбрать из таблицы в MySQL, используйте оператор "SELECT":

Пример

Выбираем все записи из таблицы "customers" и отображаем результат:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

Запуск примера

Комментарий:Мы использовали fetchall() Метод, который извлекает все строки из последнего выполненного предложения.

Выбор столбцов

Если вам нужно выбрать только некоторые столбцы таблицы, используйте оператор "SELECT", за которым следуют имена столбцов:

Пример

Выбор только столбцов名称 и адрес:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT name, address FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

Запуск примера

Использование метода fetchone()

Если вы интересуетесь только одной строкой, вы можете использовать fetchone() Метод.

fetchone() Метод вернет первую строку результатов:

Пример

Получение только одной строки:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchone()
print(myresult)

Запуск примера