⊗pyPmDBLO 105 of 129 menu

Տրամաբանական գործողությունները SQL հարցումում Python-ում

Ընտրության պայմանում կարելի է ավելի բարդ կոմբինացիաներ կատարել օգտագործելով OR և AND հրամանները: Նրանք աշխատում են նույն կերպ, ինչպես և նրանց անալոգները Python-ի if կոնստրուկցիայում: Եկեք նայենք օրինակներով:

Օրինակ

Ընտրենք օգտատերերին աշխատավարձը 500 ԵՎ տարիքը 23 տարեկան:

query = "SELECT * FROM users WHERE salary=500 AND age=23"

Կատարված կոդի արդյունքը:

{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}

Օրինակ

Ընտրենք օգտատերերին աշխատավարձը 500 ԿԱՄ տարիքը 23 տարեկան:

query = "SELECT * FROM users WHERE salary=500 OR age=23"

Կատարված կոդի արդյունքը:

{'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': 5, 'name': 'user5', 'age': 27, 'salary': 500}

Օրինակ

Ընտրենք օգտատերերին աշխատավարձը 450-ից մինչև 900:

query = "SELECT * FROM users WHERE salary>450 AND salary<900"

Կատարված կոդի արդյունքը:

{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}

Օրինակ

Ընտրենք օգտատերերին տարիքը 23-ից մինչև 27 տարեկան ներառյալ:

query = "SELECT * FROM users WHERE age>=23 AND age<=27"

Կատարված կոդի արդյունքը:

{'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': 5, 'name': 'user5', 'age': 27, 'salary': 500}

Օրինակ

OR և AND հրամանների բարդ կոմբինացիաները կարելի է խմբավորել օգտագործելով կլոր փակագծեր, պայմանների առաջնահերթությունը ցույց տալու համար:

query = "SELECT * FROM users WHERE (age<20 AND age>27) OR (salary>300 AND salary<500)"

Կատարված կոդի արդյունքը:

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

Գործնական առաջադրանքներ

Ընտրեք օգտատերերին տարիքը 25-ից (ներառյալ չէ) մինչև 28 տարեկան (ներառյալ):

Ընտրեք user1 օգտատիրոջը:

Ընտրեք user1 և user2 օգտատերերին:

Ընտրեք բոլորին, բացի user3 օգտատիրոջից:

Ընտրեք բոլոր օգտատերերին տարիքը 27 տարեկան կամ աշխատավարձը 1000:

Ընտրեք բոլոր օգտատերերին տարիքը 27 տարեկան կամ աշխատավարձը հավասար չէ 400:

Ընտրեք բոլոր օգտատերերին տարիքը 23-ից տարեկան (ներառյալ) մինչև 27 տարեկան (ոչ ներառյալ) կամ աշխատավարձը 1000:

Ընտրեք բոլոր օգտատերերին տարիքը 23-ից տարեկան մինչև 27 տարեկան կամ աշխատավարձը 400-ից մինչև 1000:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել