⊗pyPmDBSVS 113 of 129 menu

Python'da Belirli Değerlere Göre Kayıt Seçme

Bir alan değerleri grubundan kayıt seçmek için, IN komutunu kullanabilirsiniz. Örneğin, name alanının değeri 'user1', 'user3' veya 'user4' olan kayıtları seçebilirsiniz. Bu şu şekilde görünecektir: WHERE id IN ('user1', 'user3', 'user4').

Aslında, bu tür durumlar için OR komutunu da kullanabilirsiniz, o zaman ilk örnek şu şekilde görünürdü: WHERE id=1 OR id=3 OR id=7 OR id=14 OR id=28. Yine de IN kullanılan versiyon daha basit ve zarif görünüyor.

Örnek

id alanının değeri 1, 3, 5 olan kullanıcıları seçelim:

query = "SELECT * FROM users WHERE id IN (1, 3, 5)"

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': 5, 'name': 'user5', 'age': 27, 'salary': 500}

Örnek

IN komutu, sorguda diğer komutlarla birleştirilebilir. Önceki örneği, kullanıcı yaşının ayrıca 23'ten büyük olması gerektiğini belirterek yeniden yazalım:

query = "SELECT * FROM users WHERE id IN (1, 3, 5) AND age>23"

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

{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}

Pratik Görevler

Maaşı 400 ve 900 olan kullanıcıları getirin.

Yaşı 25, 27 ve 28 olan kullanıcıları getirin. Ayrıca id'si 2'den büyük olmalı.

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