Python Select From

Wybierz z tabeli

Aby wybrać z tabeli w MySQL, użyj polecenia "SELECT":

Przykład

Wybierz wszystkie rekordy z tabeli "customers" i wyświetl wyniki:

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)

Uruchom przykład

Komentarz:Użyliśmy fetchall() Metoda, która pobiera wszystkie wiersze z ostatnio wykonywanego polecenia.

Wybierz kolumny

Aby wybrać tylko pewne kolumny z tabeli, użyj zdania "SELECT", po którym następuje nazwa kolumny:

Przykład

Wybierz tylko kolumny nazwy i adresu:

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)

Uruchom przykład

Użyj metody fetchone()

Jeśli interesuje Cię tylko jeden wiersz, możesz użyć fetchone() Metoda.

fetchone() Metoda zwróci pierwsze wiersz wyników:

Przykład

Pobierz tylko wiersz:

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)

Uruchom przykład