Python Select From

Välj från tabellen

För att välja från en tabell i MySQL, använd "SELECT"-uttrycket:

Exempel

Välj alla poster från tabellen "customers" och visa resultatet:

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)

Kör Exempel

Kommentar:Vi använde fetchall() Metod, denna metod hämtar alla rader från det senast exekverade uttrycket.

Välj Kolumner

Om du vill välja vissa kolumner i tabellen, använd "SELECT"-satsen, följt av kolumnnamn:

Exempel

Endast Välj Namn- och Adresskolumner:

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)

Kör Exempel

Använd fetchone() metoden

Om du bara är intresserad av en rad kan du använda fetchone() Metod.

fetchone() Metoden kommer att returnera det första raden av resultatet:

Exempel

Endast Hämta En Rad:

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)

Kör Exempel