⊗pyPmDBNSl 104 of 129 menu

Python-да дерекқорға SQL сұраныс жасап жазбаларды таңдау

SQL сұранысының тестік кодында деректерді БД-дан таңдап алатын SELECT командасы бар. Енді оның синтаксисін егжей-тегжейлі қарастырайық. Міне, ол:

query = "SELECT * FROM таблица WHERE шарт"

Кесте атынан кейін таңдалатын жазбаларға шарт көрсететін WHERE командасын жазуға болады. Онда салыстырудың келесі операциялары рұқсат етілген: =, !=, <>, <, >, <=, >=.

Олардың қолданылуын мысалдармен қарастырайық.

Мысал

id-сі 2-ге тең пайдаланушыны таңдайық:

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

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

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

Мысал

id-сі 2-ден үлкен пайдаланушыларды таңдайық:

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

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

{'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}

Мысал

id-сі 2-ден үлкен немесе тең пайдаланушыларды таңдайық:

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

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

{'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}

Мысал

id-сі 2-ге тең емес пайдаланушыларды таңдайық:

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

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

{'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}

Мысал

!= командасының орнына <> командасын жазуға болады:

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

Мысал

Аты 'user1' болатын пайдаланушыны таңдайық. Мұнда бізді маңызды нюанс күтіп тұр: аты жол болғандықтан, оны тырнақшаға алу керек:

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

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

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

Мысал

Егер WHERE командасы жоқ болса, онда кестеден барлық жазбалар таңдалады. Барлық жұмысшыларды таңдайық:

query = "SELECT * FROM users"

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

{'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}

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

id-сі 3-ке тең пайдаланушыны таңдаңыз.

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

Жасы 23 жас болатын пайдаланушыларды таңдаңыз.

Жалақысы 400-ден астам пайдаланушыларды таңдаңыз.

Жалақысы 500-ке тең немесе одан үлкен пайдаланушыларды таңдаңыз.

Жалақысы 500-ке тең ЕМЕС пайдаланушыларды таңдаңыз.

Жалақысы 500-ке тең немесе одан кіші пайдаланушыларды таңдаңыз.

Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау