Python Select From

Vælg fra tabellen

For at vælge fra en tabel i MySQL skal du bruge "SELECT"-sætningen:

Eksempel

Vælg alle poster fra tabellen "customers" og vis resultaterne:

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 Eksempel

Bemærkninger:Vi brugte fetchall() Metode, som henter alle rækker fra det sidst udførte kommando.

Vælg kolonner

Hvis du kun vil vælge nogle kolonner fra tabellen, brug "SELECT" sætning, efterfulgt af kolonnenavne:

Eksempel

Kun vælg kolonnerne navn og adresse:

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 Eksempel

Brug fetchone() metoden

Hvis du kun er interesseret i én række, kan du bruge fetchone() Metode.

fetchone() Metoden vil returnere det første resultat:

Eksempel

Kun få én række:

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 Eksempel