Python Select From
- Pagina precedente Inserire MySQL
- Pagina successiva Where MySQL
Seleziona dalla tabella
Per selezionare una tabella da un database MySQL, utilizzare l'istruzione "SELECT":
Esempio
Seleziona tutti i record dalla tabella "customers" e visualizza i risultati:
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() per x in myresult: print(x)
Nota:Abbiamo usato fetchall()
Metodo, questo metodo recupera tutte le righe dall'istruzione eseguita per ultima.
Seleziona colonne
Per selezionare solo alcune colonne della tabella, usa l'istruzione "SELECT" seguita dal nome delle colonne:
Esempio
Seleziona solo le colonne nome e indirizzo:
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() per x in myresult: print(x)
Usare il metodo fetchone()
Se ti interessa solo una riga, puoi usare fetchone()
Metodo.
fetchone()
Il metodo restituirà la prima riga dei risultati:
Esempio
Ottieni una riga soltanto:
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)
- Pagina precedente Inserire MySQL
- Pagina successiva Where MySQL