MySQL-এ LIKE ব্যবহার করে কলামে ডবল কোট (") থাকা রেকর্ড খুঁজে বের করা যায়।
সিনট্যাক্স
SELECT * FROM আপনার_টেবিল WHERE আপনার_কলাম LIKE '%\"%';
উদাহরণ
mysql> CREATE TABLE DemoTable740 (Value VARCHAR(100));
Query OK, 0 rows affected (0.49 sec)
mysql> INSERT INTO DemoTable740 VALUES ('"'), ('"John'), ('Sam');
Query OK, 3 rows affected
সব রেকর্ড
mysql> SELECT * FROM DemoTable740;
+-------+ | Value | +-------+ | " | | "John | | Sam | +-------+
ডবল কোটসহ রেকর্ড
mysql> SELECT * FROM DemoTable740 WHERE Value LIKE '%\"%';
+-------+ | Value | +-------+ | " | | "John | +-------+
ব্যাখ্যা
%→ যেকোনো স্ট্রিং (০ বা অধিক ক্যারেক্টার)\\\"→ শাব্দিক ডবল কোট (SQL স্ট্রিং-এ ব্যাকস্ল্যাশ দিয়ে এসকেপ)'%\"%'→ সিংল কোট স্ট্রিং-এর ভেতরে\\\"লিখলে MySQL পায়%"%
আরও উদাহরণ
- সিংগল কোট (
') খুঁজতে:WHERE col LIKE '%''%'(সিংল কোট ডবল করে এসকেপ) - ব্যাকস্ল্যাশ (
\\) খুঁজতে:WHERE col LIKE '%\\\\%' - REGEXP বিকল্প:
WHERE col REGEXP '"'