OCTET_LENGTH ফাংশন ব্যবহার করে রেকর্ড ফিল্টার করা
যখন কোনো কালামের বাইট দৈর্ঘ্য ১-এর চেয়ে বড় রেকর্ডগুলো বের করতে হয়, তখন OCTET_LENGTH() ফাংশন ব্যবহার করা হয়।
উদাহরণ: টেবিল তৈরি ও ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (
UserId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
UserName VARCHAR(20),
UserGender VARCHAR(20)
);
mysql> INSERT INTO DemoTable(UserName, UserGender) VALUES('John','M');
mysql> INSERT INTO DemoTable(UserName, UserGender) VALUES('Carol','Male');
mysql> INSERT INTO DemoTable(UserName, UserGender) VALUES('Mia','Female');
mysql> INSERT INTO DemoTable(UserName, UserGender) VALUES('Emma','F');
সকল রেকর্ড দেখান:
mysql> SELECT * FROM DemoTable;
+--------+----------+------------+ | UserId | UserName | UserGender | +--------+----------+------------+ | 1 | John | M | | 2 | Carol | Male | | 3 | Mia | Female | | 4 | Emma | F | +--------+----------+------------+
দৈর্ঘ্য ১-এর চেয়ে বড় রেকর্ড বের করার ক্যোয়ারি
mysql> SELECT * FROM DemoTable WHERE OCTET_LENGTH(UserGender) > 1;
ফলাফল:
+--------+----------+------------+ | UserId | UserName | UserGender | +--------+----------+------------+ | 2 | Carol | Male | | 3 | Mia | Female | +--------+----------+------------+
টিপস: OCTET_LENGTH() বাইট সংখ্যা রিটার্ন করে, যেহেতু ASCII ক্যারেক্টারগুলো ১ বাইট ব dziewално ক্যারেক্টার (UTF-8) একাধিক বাইট নিতে পারে।