পাইথনে SQL ক্যোয়ারীতে লজিক্যাল অপারেশন

নির্বাচনের শর্তে OR এবং AND কমান্ড ব্যবহার করে আরও জটিল কম্বিনেশন করা যায়। তারা পাইথনের if কন্সট্রাকশনের অনুরূপ একইভাবে কাজ করে। আসুন উদাহরণের মাধ্যমে দেখি।

উদাহরণ

আসুন বেতন 500 এবং বয়স 23 বছর সহ ব্যবহারকারীদের নির্বাচন করি:

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

কোড এক্সিকিউট করার ফলাফল:

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

উদাহরণ

আসুন বেতন 500 অথবা বয়স 23 বছর সহ ব্যবহারকারীদের নির্বাচন করি:

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

কোড এক্সিকিউট করার ফলাফল:

python{'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 পর্যন্ত বেতন সহ ব্যবহারকারীদের নির্বাচন করি:

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

কোড এক্সিকিউট করার ফলাফল:

python{'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 বছর বয়স পর্যন্ত (ইনক্লুসিভ) ব্যবহারকারীদের নির্বাচন করি:

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

কোড এক্সিকিউট করার ফলাফল:

python{'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 কমান্ডের জটিল কম্বিনেশন বন্ধনী ব্যবহার করে গ্রুপ করা যেতে পারে, শর্তগুলির অগ্রাধিকার দেখানোর জন্য:

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

কোড এক্সিকিউট করার ফলাফল:

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

ব্যবহারিক সমস্যা

Задание 1

25 বছর (ইনক্লুসিভ নয়) থেকে 28 বছর (ইনক্লুসিভ) বয়সের মধ্যে ব্যবহারকারীদের নির্বাচন করুন।

Задание 2

user1 ব্যবহারকারীকে নির্বাচন করুন।

Задание 3

user1 এবং user2 ব্যবহারকারীদের নির্বাচন করুন।

Задание 4

user3 ব্যবহারকারী ছাড়া সকলকে নির্বাচন করুন।

Задание 5

27 বছর বয়স অথবা 1000 বেতন সহ সকল ব্যবহারকারীকে নির্বাচন করুন।

Задание 6

27 বছর বয়স অথবা 400 এর সমান নয় এমন বেতন সহ সকল ব্যবহারকারীকে নির্বাচন করুন।

Задание 7

23 বছর (ইনক্লুসিভ) থেকে 27 বছর (না ইনক্লুসিভ) বয়সের মধ্যে অথবা 1000 বেতন সহ সকল ব্যবহারকারীকে নির্বাচন করুন।

Задание 8

23 বছর থেকে 27 বছর বয়সের মধ্যে অথবা 400 থেকে 1000 বেতনের মধ্যে সকল ব্যবহারকারীকে নির্বাচন করুন।