Hướng dẫn dùng length mysql trong PHP

Trong bài này mình sẽ hướng dẫn cách sử dụng hàm LENGTH  trong MySQL thông qua cú pháp và ví dụ thực tế.

Nội dung chính

  • 1. Mô tả
  • 2. Cú pháp
  • 4. Ví dụ
  • Định nghĩa và Cách sử dụng
  • Giá trị tham số
  • Chi tiết kỹ thuật
  • Các ví dụ khác
  • Hàm chiều dài MySQL Điều kiện WHERE
  • Độ dài chuỗi Ví dụ về dấu nhắc lệnh

Hướng dẫn dùng length mysql trong PHP

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

1. Mô tả

Hàm LENGTH trả về độ dài của chuỗi đã chỉ định.

2. Cú pháp

Cú pháp của hàm LENGTH trong MySQL là:

Trong đó:

Bài viết này được đăng tại [free tuts .net]

string: Chuỗi để trả về độ dài

3. Version

Hàm LENGTH có thể được sử dụng trong các phiên bản sau của MySQL:

  • MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23

4. Ví dụ

mysql> SELECT LENGTH(NULL);
Ket qua: NULL

mysql> SELECT LENGTH('');
Ket qua: 0

mysql> SELECT LENGTH(' ');
Ket qua: 1

mysql> SELECT LENGTH('Free tuts dot net');
Ket qua: 17

mysql> SELECT LENGTH('freetuts.net');
Ket qua: 12

❮ Chức năng MySQL

Thí dụ

Trả về độ dài của chuỗi, tính bằng byte:

SELECT LENGTH("SQL Tutorial") AS LengthOfString;


Định nghĩa và Cách sử dụng

Hàm LENGTH () trả về độ dài của một chuỗi (tính bằng byte).

Cú pháp

LENGTH(string)

Giá trị tham số

ParameterDescription
string Required. The string to count the length for

Chi tiết kỹ thuật

Hoạt động trong:Từ MySQL 4.0

Các ví dụ khác

Thí dụ

Trả lại độ dài của văn bản trong cột "Tên khách hàng", tính bằng byte:

SELECT LENGTH(CustomerName) AS LengthOfName
FROM Customers;


❮ Chức năng MySQL

Hàm Độ dài MySQL là một trong những phương thức Chuỗi, rất hữu ích để tìm độ dài của biểu thức do người dùng chỉ định (hoặc giá trị cột). Hoặc chúng ta có thể nói một cách đơn giản, Hàm độ dài chuỗi MySQL đếm số ký tự bên trong một biểu thức và trả về kết quả và cú pháp cơ bản của nó như được hiển thị bên dưới:

SELECT LENGTH (String_Expression)
FROM Source

Đối với trình diễn Hàm độ dài chuỗi MySQL này, chúng tôi sẽ sử dụng dữ liệu được hiển thị bên dưới

Hàm độ dài chuỗi MySQL đếm số ký tự bên trong một biểu thức được chỉ định. Truy vấn sau đây cho thấy nhiều cách để sử dụng điều này.

SELECT 
	LENGTH ('Learn MySQL Server') AS `SQLLength`,
        LENGTH ('GraphGuide') AS `Website Length`;

Hãy nhớ rằng, nó cũng tính cả không gian trống.

Phương pháp này cũng cho phép bạn tìm độ dài của dữ liệu bên trong các cột. Trong ví dụ MySQL này, chúng ta sẽ tìm độ dài của hai cột Tên phòng ban và cột Email.

SELECT  FirstName, LastName, 
	DepartmentName, 
        LENGTH(DepartmentName) AS 'Department Length',
        Email,
        LENGTH(Email) AS 'Email Length'
FROM employe;

Hàm chiều dài MySQL Điều kiện WHERE

Trong ví dụ về phương thức Chuỗi này, chúng tôi chỉ cho bạn Cách sử dụng điều này ở điều kiện mệnh đề where. Đầu tiên, chúng tôi đang tìm độ dài của các cột Tên phòng ban và các cột Email. Tiếp theo, chúng tôi sử dụng nó trong mệnh đề where để kiểm tra xem các ký tự email có lớn hơn 15 hay không.

SELECT  FirstName, LastName, 
	DepartmentName, 
        LENGTH(DepartmentName) AS 'Department Length',
        Email,
        LENGTH(Email) AS 'Email Length'
FROM employe
WHERE LENGTH(Email) > 15;

Thay vì sử dụng phương pháp này trong mệnh đề where, bạn có thể muốn sử dụng tên Bí danh trong mệnh đề where. Nhưng, Mệnh đề WHERE của MySQL không hiểu tên Cột ALIAS được khai báo trong Câu lệnh SELECT.

Độ dài chuỗi Ví dụ về dấu nhắc lệnh

Trong ví dụ này, chúng tôi viết hàm độ dài chuỗi MySQL trong Command prompt. Ở đây, chúng ta đang sử dụng hàm này cùng với mệnh đề Where và mệnh đề Order By. Đầu tiên, Where sẽ hạn chế các bản ghi có số ký tự tên bộ phận lớn hơn năm. Tiếp theo, Sắp xếp bằng cách sắp xếp các bản ghi theo thứ tự hoàn nguyên dựa trên các ký tự của chúng.

SELECT  FirstName, LastName, 
	DepartmentName, 
        LENGTH(DepartmentName) AS `Department Length`,
        Email,
        LENGTH(Email) AS `Email Length`
FROM employe
WHERE LENGTH(DepartmentName) > 5
ORDER BY `Department Length` DESC;