⊗pyPmDBNSl 104 of 129 menu

ჩანაწერების არჩევა SQL მოთხოვნით Python-ში ბაზაზე

ტესტურ კოდში 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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა