Làm cách nào để sử dụng TRIM trong truy vấn MySQL?

trim[] là một hàm Chuỗi của MySQL. Hàm này loại bỏ các khoảng trống ở đầu và đuôi của chuỗi đã cho

cú pháp

Tham số

str. chuỗi cần cắt

hàng đầu. nó loại bỏ các khoảng trống ở phía trước chuỗi

đường xe lửa. nó loại bỏ các khoảng trống ở cuối chuỗi

cả hai. nó loại bỏ các khoảng trống ở đầu và cuối chuỗi

ví dụ 1

đầu ra


ví dụ 2

đầu ra


ví dụ 3

đầu ra


Ví dụ 4

đầu ra


CHỨC NĂNG TRIM[]
Hàm TRIM của MySQL được sử dụng để xóa tất cả các ký tự được chỉ định từ đầu hoặc cuối chuỗi hoặc từ cả hai phía. Các phiên bản khác nhau của MySQL hỗ trợ chức năng TRIM, cụ thể là MySQL 5. 7, MySQL5. 6, MySQL5. 5, MySQL5. 1, MySQL5. 0, MySQL4. 1, MySQL4. 0 và MySQL3. 23.

cú pháp

TRIM [ LEADING | TRAILING | BOTH trim_string FROM string ]

Thông số.
LÃNH ĐẠO. Đây là một tham số tùy chọn có chức năng xóa trim_string khỏi đầu chuỗi.
ĐANG KÉM. Đây là một tham số tùy chọn có chức năng xóa trim_string khỏi phần cuối của chuỗi.
CẢ. Nó là một tham số tùy chọn, có chức năng loại bỏ trim_string khỏi đầu và cuối chuỗi.
chuỗi. Nó được sử dụng để chỉ định chuỗi để cắt các ký tự từ một hoặc cả hai bên.
trim_string. Đây là một tham số tùy chọn được sử dụng để chỉ định chuỗi sẽ được cắt bớt hoặc loại bỏ khỏi chuỗi gốc hoặc chuỗi mong muốn. Trong trường hợp không có giá trị được đặt cho tham số này, nó sẽ xóa tất cả các khoảng trắng khỏi chuỗi.

ví dụ 1

mysql> SELECT TRIM [ LEADING ‘abc’ FROM ‘abc_xyz_abc’ ];

mysql> CHỌN TRIM [ HÀNG ĐẦU 'abc' TỪ 'abc_xyz_abc'];

đầu ra

‘_xyz_abc’

'_xyz_abc'

Giải thích.
Chuỗi con bị xóa khỏi đầu chuỗi.

ví dụ 2

mysql> SELECT TRIM [ TRAILING ‘abc’ FROM ‘abc_xyz_abc’ ];

mysql> CHỌN TRIM [ TRAILING 'abc' TỪ 'abc_xyz_abc'];

đầu ra

‘abc_xyz_’

'abc_xyz_'

Giải thích.
Chuỗi con bị xóa khỏi cuối chuỗi.

ví dụ 3

mysql> SELECT TRIM [ BOTH ‘abc’ FROM ‘abc_xyz_abc’ ];

mysql> CHỌN TRIM [ CẢ HAI 'abc' TỪ 'abc_xyz_abc'];

đầu ra

‘_xyz_’

'_XYZ_'

Giải thích.
Chuỗi con bị xóa khỏi cả hai phía của chuỗi.

Ví dụ 4

mysql> SELECT TRIM [ ‘abc’ FROM ‘abc_xyz_abc’ ];

mysql> CHỌN TRIM ['abc' TỪ 'abc_xyz_abc'];

đầu ra

‘_xyz_’

'_XYZ_'

Giải thích.
Chuỗi con bị xóa khỏi cả hai phía của chuỗi theo mặc định.

Ví dụ 5

mysql> SELECT TRIM [ ‘  abc_xyz_abc  ’ ];

mysql> CHỌN TRIM [‘abc_xyz_abc’];

đầu ra

mysql> SELECT TRIM [ LEADING ‘abc’ FROM ‘abc_xyz_abc’ ];
0

'abc_xyz_abc'

Giải thích.
Theo mặc định, tất cả các ký tự khoảng trắng đều bị xóa khỏi cả hai bên của chuỗi.

Hãy chia sẻ

Hàm TRIM[] của MySQL có thể được sử dụng cho ba kiểu cắt xén. Cú pháp của hàm TRIM[] được cung cấp bên dưới

TRIM[[{CẢ | DẪN ĐẦU . TRAILING} [ remove_string ] FROM ] string]

  • CẢ HAI tùy chọn được sử dụng để xóa ký tự hoặc chuỗi khỏi cả hai bên của dữ liệu chuỗi chính
  • Tùy chọn DẪN ĐẦU chỉ được sử dụng để xóa ký tự hoặc chuỗi khỏi cạnh của dữ liệu chuỗi chính
  • Tùy chọn DẪN ĐẦU chỉ được sử dụng để xóa ký tự hoặc chuỗi từ phía bên trái của dữ liệu chuỗi chính
  • Tùy chọn TRAILING chỉ được sử dụng để xóa ký tự hoặc chuỗi khỏi phía bên phải của dữ liệu chuỗi chính
  • Nếu không có tùy chọn và remove_string nào được sử dụng trong hàm, thì khoảng trắng sẽ bị xóa khỏi cả hai phía của chuỗi chính

Sử dụng hàm TRIM[]

Việc sử dụng hàm TRIM[] với các tùy chọn khác nhau bằng cách sử dụng dữ liệu chuỗi và ngày của bảng được cung cấp trong phần này của hướng dẫn này

ví dụ 1. Sử dụng hàm TRIM[] không có tùy chọn

Việc sử dụng hàm TRIM[] mà không có bất kỳ tùy chọn nào được thảo luận trong ví dụ này. Nếu không có tùy chọn và giá trị chuỗi xóa nào được chuyển vào hàm TRIM[], thì khoảng trắng sẽ bị xóa khỏi chuỗi chính. Ở đây, đầu ra của hàm TRIM[] đã được nối với một chuỗi khác để kiểm tra khoảng trắng có bị xóa khỏi phía bên phải của chuỗi không

CHỌN CONCAT [TRIM[' MySQL is popular database server '],'-TEST'];

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện truy vấn trước đó. Khoảng cách đã được xóa khỏi cả hai bên của chuỗi

ví dụ 2. Sử dụng Hàm TRIM[] Với CẢ HAI Tùy chọn

Việc sử dụng hàm TRIM[] với CẢ HAI tùy chọn và chuỗi giá trị khác nhau đã bị loại bỏ đã được hiển thị bằng cách sử dụng nhiều câu lệnh CHỌN tại đây

Truy vấn CHỌN sau đây sẽ tạo ra kết quả giống như truy vấn CHỌN của ví dụ trước. Ở đây, CẢ HAI tùy chọn đã được sử dụng mà không có bất kỳ chuỗi nào bị xóa

CHỌN CONCAT [TRIM[BOTH FROM ' MySQL is popular database server '],'-TEST'];

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện truy vấn trước đó

Ký tự xóa với CẢ HAI tùy chọn đã được sử dụng trong truy vấn CHỌN sau. Nó sẽ xóa ký tự 'P' khỏi chuỗi 'PHP' và nối giá trị chuỗi còn lại, 'H' với chuỗi '-TEST'. Đầu ra sẽ là 'H-TEST'

CHỌN CONCAT [TRIM[BOTH 'P' FROM 'PHP'],'-TEST'];

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện truy vấn trước đó

Chuỗi xóa với CẢ HAI tùy chọn đã được sử dụng trong truy vấn CHỌN sau. Nó sẽ xóa chuỗi, ‘PHP’ khỏi chuỗi, ”PHP Bash Python Java PHP’ và nối giá trị chuỗi còn lại, ‘Bash Python Java’ với chuỗi ‘-TEST’. Đầu ra sẽ là 'Bash Python Java -TEST'

CHỌN CONCAT [TRIM[BOTH 'PHP' FROM 'PHP Bash Python Java PHP'],'-TEST'];

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện truy vấn trước đó

ví dụ 3. Sử dụng hàm TRIM[] với tùy chọn LEADING

Việc sử dụng hàm TRIM[] với tùy chọn LEADING và chuỗi loại bỏ đã được hiển thị trong truy vấn SELECT sau đây. Chuỗi xóa, ‘PHP’, sẽ bị xóa khỏi phía bên trái của chuỗi chính, ”PHP Bash Python Java PHP’. Đầu ra sẽ là 'Bash Python Java PHP-TEST'

CHỌN CONCAT [TRIM[LEADING 'PHP' FROM 'PHP Bash Python Java PHP'],'-TEST'];

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện truy vấn trước đó

Ví dụ 4. Sử dụng hàm TRIM[] với tùy chọn TRAILING

Việc sử dụng hàm TRIM[] với tùy chọn TRAILING và chuỗi loại bỏ đã được hiển thị trong truy vấn SELECT sau đây. Chuỗi xóa, ‘PHP’ sẽ bị xóa khỏi phía bên phải của chuỗi chính, ”PHP Bash Python Java PHP’. Đầu ra sẽ là 'PHP Bash Python Java -TEST'

CHỌN CONCAT [TRIM[TRAILING 'PHP' FROM 'PHP Bash Python Java PHP'],'-TEST'];

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện truy vấn trước đó

Ví dụ 4. Sử dụng hàm TRIM[] cho Dữ liệu bảng

Bạn phải tạo một bảng có dữ liệu trong cơ sở dữ liệu MySQL để kiểm tra hàm TRIM[] được sử dụng cho dữ liệu bảng. Chạy truy vấn sau để tạo cơ sở dữ liệu có tên test_db

TẠO CƠ SỞ DỮ LIỆU test_db;

Chạy câu lệnh sau để sử dụng cơ sở dữ liệu test_db làm cơ sở dữ liệu hiện tại

SỬ DỤNG test_db;

Chạy truy vấn sau để tạo bảng khách hàng với bốn trường

TẠO BẢNG khách hàng [
id INT NOT NULL PRIMARY KEY,
name VARCHAR[30] NOT NULL,
email VARCHAR[50],
contact_no VARCHAR[15]];

Chạy truy vấn sau để chèn ba bản ghi vào bảng khách hàng

CHÈN VÀO `khách hàng` [`id`, `name`, `email`, `contact_no`] VALUES
['001', 'Mahmuda Ferdous', '[email protected]', '+8801928964534'],
['002', 'Zarin Chowdhury', '[email protected]', '+8801855342123'],
['003', 'Mahmudul Hasan', '[email protected]', '+8801728976587'];

Chạy câu truy vấn sau để kiểm tra dữ liệu gốc của bảng customers

CHỌN id AS ID , name AS Name, email AS Email, contact_no AS Phone FROM `customers`;

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện truy vấn trước đó

Chạy truy vấn sau để xóa chuỗi '+88' khỏi đầu các giá trị của trường contact_no của bảng khách hàng

Làm cách nào để sử dụng TRIM trong truy vấn chọn?

Hàm TRIM[] xóa ký tự khoảng trắng HOẶC các ký tự được chỉ định khác khỏi đầu hoặc cuối chuỗi . Theo mặc định, hàm TRIM[] loại bỏ các khoảng trắng ở đầu và cuối khỏi một chuỗi. Ghi chú. Ngoài ra, hãy xem các hàm LTRIM[] và RTRIM[].

Làm cách nào để TRIM các ký tự trong MySQL?

Sử dụng hàm TRIM[] với từ khóa LEADING để xóa các ký tự ở đầu chuỗi . TRIM[] cho phép bạn xóa [các] ký tự hoặc khoảng trắng cụ thể khỏi đầu, cuối hoặc cả hai đầu của chuỗi. Hàm này nhận các đối số sau. Một từ khóa tùy chọn chỉ định [các] phần cuối để cắt.

TRIM[] trong SQL là gì?

Theo mặc định, hàm TRIM sẽ xóa ký tự khoảng trắng ở cả đầu và cuối chuỗi. Hành vi này tương đương với LTRIM[RTRIM[@string]]. Để bật các đối số vị trí LEADING , TRAILING hoặc CẢ HAI tùy chọn trong SQL Server 2022 [16

Làm cách nào để TRIM và cập nhật trong MySQL?

E] Sử dụng hàm TRIM[] của MySQL để cập nhật dữ liệu trong bảng. Trong trường hợp dữ liệu đã có trong cơ sở dữ liệu và bạn muốn dọn sạch khoảng trắng hoặc bất kỳ ký tự không mong muốn nào khác, bạn có thể sử dụng hàm TRIM[] trong câu lệnh CẬP NHẬT. We will take the products table from the sample database for the demonstration.

Chủ Đề