Python MySQL Выбрать из
Выбрать из таблицы
Чтобы выбрать из таблицы в MySQL, используйте оператор «SELECT»:
Пример
Выберите все записи из таблицы «клиенты» и отобразите результат:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="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",
password="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",
password="yourpassword",
database="mydatabase"
)
mycursor =
mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchone()
print(myresult)