সিম্বোল গণনার ফর্মুলা
এক সারিতে নির্দিষ্ট সিম্বোল (যেমন '?') কতবার আছে তা বের করতে: LENGTH(col) - LENGTH(REPLACE(col, '?', ''))।
উদাহরণ: টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (Value VARCHAR(200));
mysql> INSERT INTO DemoTable VALUES('?1234?6789?5656?324?');
স্ট্রিং:
+----------------------+ | Value | +----------------------+ | ?1234?6789?5656?324? | +----------------------+
'?' সিম্বোলের সংখ্যা গণনা করুন
mysql> SELECT LENGTH(Value) - LENGTH(REPLACE(Value, '?', '')) FROM DemoTable;
ফলাফল:
+-----------------------------------------------+ | LENGTH(Value) - LENGTH(REPLACE(Value,'?','')) | +-----------------------------------------------+ | 5 | +-----------------------------------------------+
ব্যাখ্যা: মূল দৈর্ঘ্য - (সিম্বোল বাদ দেওয়ার পরের দৈর্ঘ্য) = সিম্বোলের সংখ্যা। মাল্টি-বাইট ক্যারেক্টার হলে CHAR_LENGTH() ব্যবহার করুন।