Uchaguzi wa Rekodi Kulingana na Thamani Maalum katika Python

Ikiwa unahitaji kuchagua rekodi kutoka kwa kikundi fulani cha thamani za sehemu, unaweza kutumia amri IN. Kwa mfano, unaweza kuchagua rekodi ambazo sehemu name ina thamani 'user1', 'user3' au 'user4'. Hii itaonekana kama hii: WHERE id IN ('user1', 'user3', 'user4').

Kimsingi, kwa mambo kama haya unaweza pia kutumia amri OR, basi mfano wa kwanza utaonekana kama hii: WHERE id=1 OR id=3 OR id=7 OR id=14 OR id=28. Lakini chaguo la IN linaonekana rahisi zaidi na la kifahari.

Mfano

Wacha tuchague watumiaji ambao sehemu id ina thamani 1, 3, 5:

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

Matokeo ya msimbo uliofanyika:

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}

Mfano

Amri IN inaweza kuchanganywa na amri zingine kwenye ombi. Wacha tuandike mfano uliopita tena, tukionyesha zaidi, kuwa umri wa watumiaji lazima uwe zaidi ya 23 miaka:

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

Matokeo ya msimbo uliofanyika:

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

Kazi za Vitendo

Задание 1

Pata watumiaji ambao mshahara wao una thamani 400 na 900.

Задание 2

Pata watumiaji ambao umri wao ni 25, 27 na 28 miaka. Wakati huo huo id iwe zaidi ya 2.