⊗pyPmDBNSl 104 of 129 menu

Python'da Veritabanına SQL Sorgusu ile Kayıt Seçimi

Test SQL sorgu kodunda, veritabanından veri seçimi yapan SELECT komutu bulunur. Şimdi onun sözdizimini daha ayrıntılı inceleyelim. İşte burada:

query = "SELECT * FROM tablo WHERE koşul"

Tablo adından sonra, seçilecek kayıtlar için bir koşulun belirtildiği WHERE komutu da yazılabilir. Burada aşağıdaki karşılaştırma işlemlerine izin verilir: =, !=, <>, <, >, <=, >=.

Bunların uygulamasını örnekler üzerinde inceleyelim.

Örnek

id'si 2'ye eşit olan kullanıcıyı seçelim:

query = "SELECT * FROM users WHERE id=2"

Kodun çalıştırılmasının sonucu:

{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}

Örnek

id'si 2'den büyük olan kullanıcıları seçelim:

query = "SELECT * FROM users WHERE id>2"

Kodun çalıştırılmasının sonucu:

{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'user4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}

Örnek

id'si 2'den büyük veya eşit olan kullanıcıları seçelim:

query = "SELECT * FROM users WHERE id>=2"

Kodun çalıştırılmasının sonucu:

{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'user4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}

Örnek

id'si 2'ye eşit OLMAYAN kullanıcıları seçelim:

query = "SELECT * FROM users WHERE id!=2"

Kodun çalıştırılmasının sonucu:

{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'user4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}

Örnek

!= komutu yerine <> komutu da yazılabilir:

query = "SELECT * FROM users WHERE id<>2"

Örnek

Adı 'user1' olan kullanıcıyı seçelim. Burada önemli bir nüans bizi bekliyor: isim bir string olduğu için tırnak içine alınmalıdır:

query = "SELECT * FROM users WHERE name='user1'"

Kodun çalıştırılmasının sonucu:

{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}

Örnek

Eğer WHERE komutu yoksa, tablodaki tüm kayıtlar seçilir. Tüm çalışanları seçelim:

query = "SELECT * FROM users"

Kodun çalıştırılmasının sonucu:

{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400} {'id': 2, 'name': 'user2', 'age': 25, 'salary': 500} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'user4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}

Pratik Görevler

id'si 3'e eşit olan kullanıcıyı seçin.

Maaşı 900 olan kullanıcıları seçin.

Yaşı 23 olan kullanıcıları seçin.

Maaşı 400'den fazla olan kullanıcıları seçin.

Maaşı 500'e eşit veya daha fazla olan kullanıcıları seçin.

Maaşı 500'e eşit OLMAYAN kullanıcıları seçin.

Maaşı 500'e eşit veya daha az olan kullanıcıları seçin.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet