⊗pyPmDBNSl 104 of 129 menu

Uchambuzi wa Rekodi Wakati wa Utafutaji wa SQL katika Python

Katika msimbo wa majaribio wa utafutaji wa SQL kuna amri SELECT, inayofanya uchambuzi wa data kutoka kwa Hifadhidata. Sasa hebu tuchambue kwa undani zaidi sintaksia yake. Hiyo ni:

query = "SELECT * FROM jedwali WHERE sharti"

Baada ya jina la jedwali unaweza pia kuandika amri WHERE, ambayo huweka sharti kwenye rekodi zinazochaguliwa. Ndani yake huruhusiwa shughuli zifuatazo za kulinganisha: =, !=, <>, <, >, <=, >=.

Hebu tuzingatie matumizi yao kwa kutumia mifano.

Mfano

Wacha tuchague mtumiaji mwenye id, sawa na 2:

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

Matokeo ya msimbo uliokamilika:

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

Mfano

Wacha tuchague watumiaji wenye id, kubwa kuliko 2:

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

Matokeo ya msimbo uliokamilika:

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

Mfano

Wacha tuchague watumiaji wenye id, kubwa kuliko au sawa na 2:

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

Matokeo ya msimbo uliokamilika:

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

Mfano

Wacha tuchague watumiaji wenye id, isiyo sawa na 2:

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

Matokeo ya msimbo uliokamilika:

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

Mfano

Badala ya amri != unaweza kuandika amri <>:

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

Mfano

Wacha tuchague mtumiaji mwenye jina 'user1'. Hapa tunakabiliwa na nuance muhimu: kwa kuwa jina ni string, ni lazima liwe kwenye alama ya kunukuu:

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

Matokeo ya msimbo uliokamilika:

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

Mfano

Ikiwa amri WHERE haipo, basi rekodi zote kutoka kwenye jedwali zitachaguliwa. Hebu tuchague wafanyikazi wote:

query = "SELECT * FROM watumiaji"

Matokeo ya msimbo uliokamilika:

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

Kazi za Vitendo

Chagua mtumiaji mwenye id, sawa na 3.

Chagua watumiaji wenye mshahara 900.

Chagua watumiaji wenye umri wa 23 miaka.

Chagua watumiaji wenye mshahara zaidi ya 400.

Chagua watumiaji wenye mshahara sawa na au zaidi ya 500.

Chagua watumiaji wenye mshahara SI sawa na 500.

Chagua watumiaji wenye mshahara sawa na au chini ya 500.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa