Python Select From

Aus der Tabelle auswählen

Um aus einer Tabelle in MySQL auszuwählen, verwenden Sie den "SELECT"-Befehl:

Beispiel

Alle Aufzeichnungen aus der Tabelle "customers" auswählen und das Ergebnis anzeigen:

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)

Führen Sie Beispiel aus

Anmerkung:Wir haben fetchall() Methode, diese Methode extrahiert alle Zeilen aus dem zuletzt ausgeführten Statement.

Spalten auswählen

Um nur bestimmte Spalten der Tabelle auszuwählen, verwenden Sie den "SELECT"-Aussage, gefolgt von den Spaltennamen:

Beispiel

Nur die Spalten Name und Adresse auswählen:

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)

Führen Sie Beispiel aus

Verwenden Sie die Methode fetchone()

Wenn Sie nur eine Zeile interessiert, können Sie fetchone() Methode.

fetchone() Die Methode gibt die erste Zeile des Ergebnisses zurück:

Beispiel

Nur eine Zeile erhalten:

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)

Führen Sie Beispiel aus