⊗pyPmDBNSl 104 of 129 menu

Python-da SQL Sorqu ile Qeydlerin Secilmesi

Test SQL sorqu kodunda verilenlerin seçimi üçün SELECT emri var. Gəlin indi onun sintaksisi ile daha ətraflı tanış olaq. Budur:

query = "SELECT * FROM cədvəl WHERE şərt"

Cədvəl adından sonra seçilən qeydlər üçün şərt təyin edilən WHERE əmri əlavə edilə bilər. Onda aşağıdakı müqayisə əməliyyatlarına icazə verilir: =, !=, <>, <, >, <=, >=.

Gəlin onların tətbiqini nümunələr üzərində nəzərdən keçirək.

Nümunə

Gəlin id-si 2-ə bərabər olan useri seçək:

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

Yerinə yetirilmiş kodun nəticəsi:

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

Nümunə

Gəlin id-si 2-dən böyük olan userləri seçək:

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

Yerinə yetirilmiş kodun nəticəsi:

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

Nümunə

Gəlin id-si 2-dən böyük və ya bərabər olan userləri seçək:

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

Yerinə yetirilmiş kodun nəticəsi:

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

Nümunə

Gəlin id-si 2-ə bərabər olmayan userləri seçək:

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

Yerinə yetirilmiş kodun nəticəsi:

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

Nümunə

!= əmri əvəzinə <> əmrindən istifadə etmək olar:

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

Nümunə

Gəlin adı 'user1' olan useri seçək. Burada bizi mühüm bir nüans gözləyir: ad sətir olduğu üçün onu dırnaq içində yazmaq lazımdır:

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

Yerinə yetirilmiş kodun nəticəsi:

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

Nümunə

Əgər WHERE əmri olmasa, onda cədvəldən bütün qeydlər seçiləcək. Gəlin bütün işçiləri seçək:

query = "SELECT * FROM users"

Yerinə yetirilmiş kodun nəticəsi:

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

Praktiki Tapşırıqlar

id-si 3-ə bərabər olan useri seçin.

Maaşı 900 olan userləri seçin.

Yaşı 23 olan userləri seçin.

Maaşı 400-dən çox olan userləri seçin.

Maaşı 500-ə bərabər və ya çox olan userləri seçin.

Maaşı 500-ə bərabər OLMAYAN userləri seçin.

Maaşı 500-ə bərabər və ya az olan userləri seçin.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et