Python MySQL Kies Van
Kies uit 'n tabel
Om uit 'n tabel in MySQL te kies, gebruik die "SELECT"-stelling:
Voorbeeld
Kies alle rekords uit die "kliënte"-tabel en vertoon die resultaat:
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)
Let wel: Ons gebruik die fetchall()
metode, wat alle rye van die laaste uitgevoer stelling haal.
Kies kolomme
Om slegs sommige van die kolomme in 'n tabel te kies, gebruik die "SELECT"-stelling gevolg deur die kolomnaam(e):
Voorbeeld
Kies slegs die naam- en adreskolomme:
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)
Gebruik die fetchone() metode
As jy net in een ry belangstel, kan jy die
fetchone()
metode gebruik.
Die fetchone()
metode sal die eerste ry van die resultaat terugstuur:
Voorbeeld
Haal slegs een ry:
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)