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

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

উদাহরণ

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

php<?php
  $query = "SELECT * FROM users WHERE salary=500 AND age=23";
?>

উদাহরণ

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

php<?php
  $query = "SELECT * FROM users WHERE salary=500 OR age=23";
?>

উদাহরণ

আসুন 450 থেকে 900 পর্যন্ত বেতনের ব্যবহারকারীদের নির্বাচন করি:

php<?php
  $query = "SELECT * FROM users WHERE salary>450 AND salary<900";
?>

উদাহরণ

আসুন 23 থেকে 27 বছর বয়স পর্যন্ত (সহ) ব্যবহারকারীদের নির্বাচন করি:

php<?php
  $query = "SELECT * FROM users WHERE age>=23 AND age<=27";
?>

উদাহরণ

OR এবং AND কমান্ডের জটিল সংমিশ্রণগুলি শর্তের অগ্রাধিকার দেখানোর জন্য বন্ধনী ব্যবহার করে গোষ্ঠীবদ্ধ করা যেতে পারে:

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

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

Задание 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 পর্যন্ত বেতন সহ সকল ব্যবহারকারী নির্বাচন করুন।