Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pyPmDBNSl 104 of 129 menu
◀ ▶

Pythonda MySQL bilen habarlaşmakda ýazgylary saýlamak

MySQL synag kodynda, maglumatlary bazadan saýlamak üçin SELECT buýrugy bar. Indi onuň sintaksisi bilen ýakynndan tanyşalyň. Munyň sintaksisi aşakdaky ýaly:

sorag = "SELECT * FROM tablisa WHERE şert"

Tablisanyň adyndan soňra, saýlanylýan ýazgylar üçin şerti kesgitleýän WHERE buýrugy ýazyp bolýar. Şertde aşakdaky deňeşdirme amallaryna rugsat berilýär: =, !=, <>, <, >, <=, >=.

Geliň olaryň ulanylyşyny mysallar bilen göreli.

Mysal

id-si 2 deň bolan ulanyjyny saýlalyň:

sorag = "SELECT * FROM ulanyjylar WHERE id=2"

Ýerine ýetirilen kodyň netijesi:

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

Mysal

id-si 2-den uly bolan ulanyjylary saýlalyň:

sorag = "SELECT * FROM ulanyjylar WHERE id>2"

Ýerine ýetirilen kodyň netijesi:

{'id': 3, 'name': 'ulanyjy3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'ulanyjy4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'ulanyjy5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'ulanyjy6', 'age': 28, 'salary': 900}

Mysal

id-si 2-den uly ýa-da deň bolan ulanyjylary saýlalyň:

sorag = "SELECT * FROM ulanyjylar WHERE id>=2"

Ýerine ýetirilen kodyň netijesi:

{'id': 2, 'name': 'ulanyjy2', 'age': 25, 'salary': 500} {'id': 3, 'name': 'ulanyjy3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'ulanyjy4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'ulanyjy5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'ulanyjy6', 'age': 28, 'salary': 900}

Mysal

id-si 2 deň bolmadyk ulanyjylary saýlalyň:

sorag = "SELECT * FROM ulanyjylar WHERE id!=2"

Ýerine ýetirilen kodyň netijesi:

{'id': 1, 'name': 'ulanyjy1', 'age': 23, 'salary': 400} {'id': 3, 'name': 'ulanyjy3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'ulanyjy4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'ulanyjy5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'ulanyjy6', 'age': 28, 'salary': 900}

Mysal

!= buýrugynyň ýerine <> buýrugy ýazyp bolýar:

sorag = "SELECT * FROM ulanyjylar WHERE id<>2"

Mysal

Ady 'ulanyjy1' deň bolan ulanyjyny saýlalyň. Bu ýerde bir möhüm çylşyrymlyk bizi gözleýär: ad setir bolany üçin, ony dyrnak ýa-da ýaý işaregine alyň:

sorag = "SELECT * FROM ulanyjylar WHERE name='ulanyjy1'"

Ýerine ýetirilen kodyň netijesi:

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

Mysal

Eger WHERE buýrugy ýok bolsa, onda tablisadaky ähli ýazgylar saýlanylar. Geliň ähli işgärleri saýlalyň:

sorag = "SELECT * FROM ulanyjylar"

Ýerine ýetirilen kodyň netijesi:

{'id': 1, 'name': 'ulanyjy1', 'age': 23, 'salary': 400} {'id': 2, 'name': 'ulanyjy2', 'age': 25, 'salary': 500} {'id': 3, 'name': 'ulanyjy3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'ulanyjy4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'ulanyjy5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'ulanyjy6', 'age': 28, 'salary': 900}

Amaly meseleler

id-si 3 deň bolan ulanyjyny saýlaň.

Maşy 900 bolan ulanyjylary saýlaň.

Ýaşy 23 ýaşda bolan ulanyjylary saýlaň.

Maşy 400-den uly bolan ulanyjylary saýlaň.

Maşy 500 deň ýa-da uly bolan ulanyjylary saýlaň.

Maşy 500 deň bolmadyk ulanyjylary saýlaň.

Maşy 500 deň ýa-da kiçi bolan ulanyjylary saýlaň.

← →
↑
Türkmen▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et