Python MySQL Seleziona da
Seleziona da una tabella
Per selezionare da una tabella in MySQL, utilizzare l'istruzione "SELECT":
Esempio
Seleziona tutti i record dalla tabella "clienti" e visualizza il risultato:
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)
Nota: utilizziamo il fetchall()
metodo, che recupera tutte le righe dall'ultima istruzione eseguita.
Selezione di colonne
Per selezionare solo alcune delle colonne in una tabella, utilizzare l'istruzione "SELECT" seguita dai nomi delle colonne:
Esempio
Seleziona solo le colonne nome e indirizzo:
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)
Utilizzando il metodo fetchone()
Se sei interessato solo a una riga, puoi utilizzare il
fetchone()
metodo.
Il fetchone()
metodo restituirà la prima riga del risultato:
Esempio
Recupera solo una riga:
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)