কম্পিউটার টিউটোরিয়াল

MySQL-এ LENGTH() এবং REPLACE() ব্যবহার করে নির্দিষ্ট সিম্বোলের সংখ্যা গণনা করুন

সিম্বোল গণনার ফর্মুলা

এক সারিতে নির্দিষ্ট সিম্বোল (যেমন '?') কতবার আছে তা বের করতে: 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() ব্যবহার করুন।

  1. MySQL-এ COALESCE() ব্যবহার করে খালি সারি/NULL-এর জন্য ডিফল্ট মান সেট করা

  2. MySQL-এ SELECT ... INTO @variable ব্যবহার করে নির্দিষ্ট রো থেকে একক মান বের করা

  3. MySQL-এ নির্দিষ্ট মান 가진 কলামের সংখ্যা গণনা করা

  4. MySQL-এ IS NULL ব্যবহার করে সিঙ্গেল রোতে NULL ভ্যালু চেক করা