Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Lấy độ dài giá trị cột cụ thể trong MySQL và tính tổng

Tạo bảng:

mysql> CREATE TABLE DemoTable1612 ( FirstName VARCHAR(20), LastName VARCHAR(20) ); Query OK, 0 rows affected (0.87 sec)

Chèn bản ghi:

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)

Hiển thị:

mysql> SELECT * FROM DemoTable1612;

Kết quả:

+-----------+----------+ | FirstName | LastName | +-----------+----------+ | David     | Brown    | | John      | Smith    | | Bob       | Taylor   | +-----------+----------+ 3 rows in set (0.00 sec)

Truy vấn lấy tổng độ dài FirstName cho các LastName cụ thể:

mysql> SELECT SUM(CHAR_LENGTH(FirstName)) FROM DemoTable1612 WHERE LastName IN('Brown','Smith','Taylor');

Kết quả:

+-----------------------------+ | SUM(CHAR_LENGTH(FirstName)) | +-----------------------------+ | 12                          | +-----------------------------+ 1 row in set (0.00 sec)