ใช้ CHAR_LENGTH() คำนวณความยาวตัวอักษร แล้ว SUM รวมกัน
สร้างตารางและเพิ่มข้อมูล
mysql> create table DemoTable1612 ( FirstName varchar(20), LastName varchar(20) ); Query OK, 0 rows affected (0.87 sec)
mysql> insert into DemoTable1612 values('David','Brown');
Query OK, 1 row affected (0.75 sec)
mysql> insert into DemoTable1612 values('John','Smith');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable1612 values('Bob','Taylor');
Query OK, 1 row affected (0.13 sec)
คิวรี่รวมความยาว FirstName ของทุกแถว
mysql> select sum(char_length(FirstName)) from DemoTable1612 where LastName IN('Brown','Smith','Taylor');
ผลลัพธ์
+-----------------------------+ | sum(char_length(FirstName)) | +-----------------------------+ | 12 | +-----------------------------+ 1 row in set (0.00 sec)
คำนวณ: David(5) + John(4) + Bob(3) = 12 ตัวอักษร | ใช้ CHAR_LENGTH() นับตัวอักษร (ไม่ใช่ไบต์) | LENGTH() จะนับไบต์ (สำคัญกับ UTF-8)