python

MySQL Select di Python

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)

Catur Kurnia Sari