MySQL’deki bir tablodan seçim yapmak için ‘SELECT’ ifadesini kullanın:
Örnek: ‘customers‘ tablosundan tüm kayıtları seçin ve sonucu görüntüleyin:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", password="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SELECT * FROM customers") myresult = mycursor.fetchall() for x in myresult: print(x) |
Not: Son yürütülen ifadeden tüm satırları getiren fetchall() yöntemini kullanıyoruz.
Sütunları Seçme
Bir tablodaki sütunlardan yalnızca bazılarını seçmek için ‘SELECT’ ifadesini ve ardından sütun ad(lar)ını kullanın:
İlginizi Çekebilir: Python Dersleri
Örnek: Alttaki örnekte tüm sutunları çekmek yerine customers tablosunda name ve adress sütunlarındaki verileri alacağız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", password="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SELECT name, address FROM customers") myresult = mycursor.fetchall() for x in myresult: print(x) |
Fetchone() Yöntemini Kullanma
Yalnızca bir satırla ilgileniyorsanız, fetchone() yöntemini kullanabilirsiniz.
Fetchone() yöntemi sonucun ilk satırını döndürür:
Örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", password="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SELECT * FROM customers") myresult = mycursor.fetchone() print(myresult) |
[…] MySQL Select (Veri Çekme) […]