⊗pyPmDBSVS 113 of 129 menu

Python-да нақты мәндер бойынша жазбаларды таңдау

Егер белгілі бір өріс мәндер тобынан жазбаны таңдау қажет болса, IN командасын қолдануға болады. Мысалы, name өрісінің мәні 'user1', 'user3' немесе 'user4' болатын жазбаларды таңдауға болады. Бұл келесідей болады: WHERE id IN ('user1', 'user3', 'user4').

Негізінде, мұндай жағдайлар үшін OR командасын да қолдануға болады, онда бірінші мысал келесідей болады: WHERE id=1 OR id=3 OR id=7 OR id=14 OR id=28. IN нұсқасы бәрібір қарапайымырақ және әдемірек көрінеді.

Мысал

id өрісінің мәні 1, 3, 5 болатын пайдаланушыларды таңдайық:

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

Орындалған кодтың нәтижесі:

{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}

Мысал

IN командасын сұрауда басқа командалармен бірге қолдануға болады. Алдыңғы мысалды қайта жазып, пайдаланушылардың жасы 23-тен үлкен болуы керек екенін де көрсетейік:

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

Орындалған кодтың нәтижесі:

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

Практикалық тапсырмалар

Жалақысы 400 және 900 болатын пайдаланушыларды алыңыз.

Жасы 25, 27 және 28 жас болатын пайдаланушыларды алыңыз. Сонымен бірге id-і 2-ден үлкен болуы керек.

Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау