Pilih Dari Tabel
Untuk memilih data dari tabel pada MySQL, gunakan pernyataan “SELECT”.
Contoh:
Pilih semua record dari tabel “customers”, dan tampilkan hasilnya
import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="myusername",
  password="mypassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
  print(x)
Catatan: Contoh menggunakan metode fetchall(), yang mengambil semua baris dari pernyataan terakhir yang dieksekusi.
Memilih Kolom
Untuk memilih hanya beberapa kolom dalam tabel, gunakan pernyataan “SELECT” diikuti dengan nama kolom:
Contoh:
Pilih hanya kolom nama dan alamat
import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="myusername",
  password="mypassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT name, address FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
  print(x)
Menggunakan Metode fetchone()
Jika kita hanya ingin mengambil data pada satu baris, kita dapat menggunakan metode fetchone().
Metode fetchone() akan mengembalikan baris pertama dari hasil.
Contoh:
Ambil hanya satu baris
import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="myusername",
  password="mypassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchone()
print(myresult)