IN() অপারেটর
যখন একটি কলামের মান একাধিক নির্দিষ্ট মানের যেকোনো একটার সাথে মিল খুঁজতে হয়, তখন IN() অপারেটর ব্যবহার করা হয়। এটি একাধিক OR শর্তের সংক্ষিপ্ত রূপ।
সারণি ও ডেটা
mysql> create table DemoTable1624 (ClientId int, ClientName varchar(20)); mysql> insert into DemoTable1624 values(101,'Chris Brown'),(102,'David Miller'),(103,'John Smith'),(104,'Carol Taylor'),(105,'Adam Smith');
কোয়েরি
mysql> select * from DemoTable1624 where ClientId in(101,102,104);
ফলাফল
+----------+--------------+ | ClientId | ClientName | +----------+--------------+ | 101 | Chris Brown | | 102 | David Miller | | 104 | Carol Taylor | +----------+--------------+
ব্যাখ্যা
WHERE ClientId IN (101,102,104)মানেClientId = 101 OR ClientId = 102 OR ClientId = 104- এটি পঠনযোগ্য এবং দক্ষ, বিশেষ করে তালিকা বড় হলে
- সাবকোয়েরির সাথেও ব্যবহার করা যায়:
WHERE id IN (SELECT id FROM other_table)
NOT IN দিয়ে বাদ দেওয়াও সম্ভব।