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:

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

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

python{'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:

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

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

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

Pratik Görevler

Задание 1

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

Задание 2

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