Python Select From

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)

Eseguire esempio

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)

Eseguire esempio

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)

Eseguire esempio