Python MySQL Seçimi
Tablodan Seç
MySQL'de bir tablodan seçim yapmak için "SELECT" ifadesini kullanın:
Örnek
"Müşteriler" tablosundan tüm kayıtları seçin ve sonucu görüntüleyin:
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:fetchall()
Son yürütülen ifadeden tüm satırları getiren yöntemi 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 adlarını kullanın:
Örnek
Yalnızca ad ve adres sütunlarını seçin:
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öntemi kullanabilirsiniz.
Yöntem fetchone()
, sonucun ilk satırını döndürür:
Örnek
Yalnızca bir satır getir:
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)