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

Sắp xếp theo độ dài ký tự trong MySQL

Sử dụng ORDER BY kết hợp LENGTH(). Cú pháp:

select *from yourTableName order by LENGTH(yourColumnName) DESC;

Tạo bảng:

mysql> create table DemoTable    -> (    -> Name varchar(100)    -> ); Query OK, 0 rows affected (0.50 sec)

Chèn dữ liệu:

mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('Robert'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Bob'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('David'); Query OK, 1 row affected (0.26 sec)

Hiển thị dữ liệu:

mysql> select *from DemoTable;

Kết quả

+--------+ | Name   | +--------+ | John   | | Robert | | Bob    | | David  | +--------+ 4 rows in set (0.00 sec)

Truy vấn sắp xếp theo độ dài giảm dần:

mysql> select *from DemoTable    -> order by LENGTH(Name) DESC;

Kết quả

+--------+ | Name   | +--------+ | Robert | | David | | John | | Bob | +--------+ 4 rows in set (0.00 sec)