MySQL-এ একটি varchar-এ শতাংশ চিহ্ন রয়েছে তা খুঁজে বের করতে, আপনি LIKE অপারেটর ব্যবহার করতে পারেন৷ সিনট্যাক্স নিম্নরূপ -
SELECT * FROM yourTableName WHERE yourColumnName like '%|%%' escape '|';
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> create table FindPercentInVarcharDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Words varchar(30), -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.51 sec)
সন্নিবেশ কমান্ড ব্যবহার করে % চিহ্ন সহ কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> insert into FindPercentInVarcharDemo(Words) values('This is a My%SQL Program'); Query OK, 1 row affected (0.19 sec) mysql> insert into FindPercentInVarcharDemo(Words) values('Java is an object oriented'); Query OK, 1 row affected (0.19 sec) mysql> insert into FindPercentInVarcharDemo(Words) values('C# is also an object%oriented'); Query OK, 1 row affected (0.57 sec)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
FindPercentInVarcharDemo থেকেmysql> select *from FindPercentInVarcharDemo;
নিচের আউটপুট −
+----+-------------------------------+ | Id | Words | +----+-------------------------------+ | 1 | This is a My%SQL Program | | 2 | Java is an object oriented | | 4 | C# is also an object%oriented | +----+-------------------------------+ 3 rows in set (0.00 sec)
ভারচরে % চিহ্ন রয়েছে তা খুঁজে বের করার জন্য নীচের প্রশ্নটি রয়েছে৷ প্রশ্নটি নিম্নরূপ -
mysql> select *from FindPercentInVarcharDemo where Words like '%|%%' escape '|';
নিম্নলিখিত আউটপুটটি শুধুমাত্র একটি % চিহ্ন -
সহ মানগুলি প্রদর্শন করে+----+-------------------------------+ | Id | Words | +----+-------------------------------+ | 1 | This is a My%SQL Program | | 4 | C# is also an object%oriented | +----+-------------------------------+ 2 rows in set (0.00 sec)