MySQL-এ কোনো নির্দিষ্ট মান কোনো কলামে আছে কিনা তা যাচাই করতে WHERE ক্লজ ব্যবহার করা হয়।
উদাহরণ: টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> create table DemoTable807(
ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
ClientName varchar(100),
ClientCountryName varchar(100)
);
Query OK, 0 rows affected (0.64 sec)
mysql> insert into DemoTable807(ClientName,ClientCountryName) values('Chris','UK');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable807(ClientName,ClientCountryName) values('David','AUS');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable807(ClientName,ClientCountryName) values('Robert','US');
Query OK, 1 row affected (0.74 sec)
mysql> insert into DemoTable807(ClientName,ClientCountryName) values('Mike','ENG');
Query OK, 1 row affected (0.14 sec)
সকল রেকর্ড দেখানো
mysql> select * from DemoTable807;
+----------+------------+-------------------+ | ClientId | ClientName | ClientCountryName | +----------+------------+-------------------+ | 1 | Chris | UK | | 2 | David | AUS | | 3 | Robert | US | | 4 | Mike | ENG | +----------+------------+-------------------+ 4 rows in set (0.00 sec)
নির্দিষ্ট মান খোঁজা
'US' দেশের ক্লায়েন্ট খুঁজতে:
mysql> select * from DemoTable807 where ClientCountryName='US';
+----------+------------+-------------------+ | ClientId | ClientName | ClientCountryName | +----------+------------+-------------------+ | 3 | Robert | US | +----------+------------+-------------------+ 1 row in set (0.00 sec)
টিপ: আপনি IN অপারেটরও ব্যবহার করতে পারেন একাধিক মান খুঁজতে: WHERE ClientCountryName IN ('US', 'UK')।