Python Select From

Επιλογή από την τράπεζα δεδομένων

Για επιλογή από την τράπεζα δεδομένων MySQL, χρησιμοποιήστε την εντολή "SELECT":

Παράδειγμα

Επιλογή όλων των καταγραφών από την τаблицή "customers" και εμφάνιση των αποτελεσμάτων:

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()
για x σε myresult:
  print(x)

Εκτέλεση Παραδείγματος

Σημειώσεις:Χρησιμοποιήσαμε fetchall() Τεχνολογία, η μέθοδος αυτή εξάγει όλες τις γραμμές από την τελευταία εκτελεσμένη εντολή.

Επιλέξτε στήλες

Για να επιλέξετε μόνο ορισμένες στήλες από το τραπέζιο, χρησιμοποιήστε τη φράση "SELECT" ακολουθούμενη από το όνομα της στήλης:

Παράδειγμα

Επιλέξτε μόνο τις στήλες ονόματος και διεύθυνσης:

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()
για x σε myresult:
  print(x)

Εκτέλεση Παραδείγματος

Χρησιμοποιήστε τον τρόπο fetchone()

Αν ενδιαφέρεστε μόνο για μια γραμμή, μπορείτε να χρησιμοποιήσετε fetchone() Μέθοδος.

fetchone() Ο μέθοδος θα επιστρέψει την πρώτη γραμμή των αποτελεσμάτων:

Παράδειγμα

Αποκτήστε μόνο μια γραμμή:

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)

Εκτέλεση Παραδείγματος