⊗pyPmDBNSl 104 of 129 menu

Pythonda ma'lumotlar bazasiga SQL so'rovi bilan yozuvlarni tanlash

SQL so'rovining test kodida ma'lumotlarni Bazadan tanlaydigan SELECT buyrug'i mavjud. Keling, endi uning sintaksisini batafsil ko'rib chiqaylik. Mana u:

query = "SELECT * FROM jadval WHERE shart"

Jadval nomidan keyin WHERE buyrug'ini ham yozish mumkin, unda tanlanadigan yozuvlar uchun shart belgilanadi. Unda quyidagi solishtirish amallari qo'llanilishi mumkin: =, !=, <>, <, >, <=, >=.

Keling, ularning qo'llanilishini misollar orqali ko'rib chiqaylik.

Misol

id si 2 ga teng bo'lgan foydalanuvchini tanlaymiz:

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

Bajarilgan kod natijasi:

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

Misol

id si 2 dan katta bo'lgan foydalanuvchilarni tanlaymiz:

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

Bajarilgan kod natijasi:

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

Misol

id si 2 dan katta yoki teng bo'lgan foydalanuvchilarni tanlaymiz:

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

Bajarilgan kod natijasi:

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

Misol

id si 2 ga teng bo'lmagan foydalanuvchilarni tanlaymiz:

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

Bajarilgan kod natijasi:

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

Misol

!= buyrug'i o'rniga <> buyrug'ini yozish mumkin:

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

Misol

Ismi 'user1' bo'lgan foydalanuvchini tanlaymiz. Bu yerda bizni muhim nuqta kutmoqda: ism satr bo'lgani uchun uni qo'shtirnoqqa olish kerak:

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

Bajarilgan kod natijasi:

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

Misol

Agar WHERE buyrug'i bo'lmasa, jadvaldagi barcha yozuvlar tanlanadi. Keling, barcha xodimlarni tanlaymiz:

query = "SELECT * FROM users"

Bajarilgan kod natijasi:

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

Amaliy vazifalar

id si 3 ga teng bo'lgan foydalanuvchini tanlang.

Maoshi 900 bo'lgan foydalanuvchilarni tanlang.

Yoshi 23 da bo'lgan foydalanuvchilarni tanlang.

Maoshi 400 dan ko'p bo'lgan foydalanuvchilarni tanlang.

Maoshi 500 ga teng yoki undan katta bo'lgan foydalanuvchilarni tanlang.

Maoshi 500 ga teng bo'lmagan foydalanuvchilarni tanlang.

Maoshi 500 ga teng yoki undan kichik bo'lgan foydalanuvchilarni tanlang.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish