Kita telah belajar membuat database, table dan melakukan operasi INSERT, UPDATE, DELETE menggunakan Python
Sekarang kita akan menggunakan perintah SELECT di Python
Caranya sama saja, pastikan anda telah membaca cara install library MySQL Connector dan membuat koneksi MySQL
Python SELECT
Kita akan menampilkan data mahasiswa melalui Python
Buat file python_select.py dan isi dengan kode dibawah
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="root", passwd="", database="kampus" ) cursor = mydb.cursor() cursor.execute("SELECT * FROM mahasiswa") mahasiswa = cursor.fetchall() for mhs in mahasiswa: print(mhs)
Saat menggunakan perintah INSERT gunakan fungsi fetchall() untuk mengambil seluruh record hasil query
Kita simpan seluruh record di List mahasiswa
Kemudian kita cetak menggunakan perulangan. Hasilnya adalah
$ python python_select.py (21400200, 'faqih', 'bandung') (21400201, 'ina', 'jakarta') (21400202, 'anto', 'semarang') (21400203, 'dani', 'padang')
Python SELECT .. WHERE ..
Untuk menampilkan data dengan klausa WHERE di perintah SELECT caranya adalah sama saja
Yang kita modifikasi hanya di kode SQL nya.. sama seperti membuat query DQL biasanya
Contoh, menampilkan NAMA dan ALAMAT mahasiswa yang berasal dari “jakarta”
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="root", passwd="", database="kampus" ) cursor = mydb.cursor() cursor.execute("SELECT nama, alamat FROM mahasiswa WHERE alamat='jakarta'") mahasiswa = cursor.fetchall() for mhs in mahasiswa: print(mhs)
Hasilnya adalah
$ python python_select.py ('ina', 'jakarta')
Untuk penggunaan DQL lainya seperti LIKE, ORDER BY, GROUP BY, AVG, SUM, LIMIT dan sebagainya hanya dirubah pada kode SQL di dalam fungsi execute()
Materi MySQL dibagi menjadi beberapa tutorial antara lain:
Cara Install XAMPP di Windows dan Linux
Belajar MySQL Dasar : Tutorial MySQL untuk Pemula
Belajar MySQL Dasar : Memahami perintah DDL
Belajar MySQL Dasar : Memahami perintah DML
Belajar MySQL Dasar : Memahami perintah DQL
Belajar MySQL Dasar : Memahami perintah DCL
Belajar MySQL Dasar : Memahami perintah TCL
Belajar MySQL Lanjut : Cara Menggunakan JOIN
Belajar MySQL Lanjut : Cara Membuat Stored Procedure
Belajar MySQL Lanjut : Cara Membuat VIEW
Belajar MySQL Lanjut : Cara Membuat TRIGGER
Belajar MySQL Lanjut : DDL MySQL dengan Python
Belajar MySQL Lanjut : DML MySQL dengan Python
Belajar MySQL Lanjut : DQL MySQL dengan Python