Hướng dẫn substring_index trong mysql - substring_index trong mysql

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

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

1. Mô tả

Hàm SUBSTRING_INDEX trả về chuỗi con của chuỗi trước số lần xuất hiện của dấu phân cách.

2. Cú pháp

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

SUBSTRING_INDEX[ string, delimiter, number ]

Trong đó:

string: Chuỗi nguồn.

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

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', 1];
Ket qua: 'www'

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', 2];
Ket qua: 'www.freetuts'

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', -1];
Ket qua: 'net'

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', -2];
Ket qua: 'freetuts.net'
0: Dấu phân cách để tìm kiếm trong chuỗi.

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', 1];
Ket qua: 'www'

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', 2];
Ket qua: 'www.freetuts'

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', -1];
Ket qua: 'net'

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', -2];
Ket qua: 'freetuts.net'
1: Số lần tìm kiếm dấu phân cách.

Lưu ý:

  • Nếu number là giá trị âm, mọi thứ từ bên trái của dấu phân cách sẽ được trả về
  • Nếu number là một giá trị dương, mọi thứ từ bên phải của dấu phân cách sẽ được trả về

3. Version

Hàm SUBSTRING_INDEX 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 SUBSTRING_INDEX['www.freetuts.net', '.', 1];
Ket qua: 'www'

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', 2];
Ket qua: 'www.freetuts'

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', -1];
Ket qua: 'net'

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', -2];
Ket qua: 'freetuts.net'

Trong bài này mình sẽ hướng dẫn cách sử dụng hàm SUBSTRING trong MySQL thông qua cú pháp và ví dụ thực tế. 1. Mô tả Hàm SUBSTRING_INDEX trả về chuỗi con của chuỗi trước số lần xuất hiện của dấu phân cách. 2. Cú pháp Cú pháp của hàm ...

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

1. Mô tả

Hàm SUBSTRING_INDEX trả về chuỗi con của chuỗi trước số lần xuất hiện của dấu phân cách.

2. Cú pháp

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

SUBSTRING_INDEX[ string, delimiter, number ]

Trong đó:

string: Chuỗi nguồn.

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', 1];
Ket qua: 'www'

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', 2];
Ket qua: 'www.freetuts'

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', -1];
Ket qua: 'net'

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', -2];
Ket qua: 'freetuts.net'
0: Dấu phân cách để tìm kiếm trong chuỗi.

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', 1];
Ket qua: 'www'

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', 2];
Ket qua: 'www.freetuts'

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', -1];
Ket qua: 'net'

mysql> SELECT SUBSTRING_INDEX['www.freetuts.net', '.', -2];
Ket qua: 'freetuts.net'
1: Số lần tìm kiếm dấu phân cách.

Lưu ý:

  • Nếu number là giá trị âm, mọi thứ từ bên trái của dấu phân cách sẽ được trả về
  • Nếu number là một giá trị dương, mọi thứ từ bên phải của dấu phân cách sẽ được trả về

3. Version

Hàm SUBSTRING_INDEX 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 SUBSTRING_INDEX['www.Zaidap.com.net', '.', 1];
Ket qua: 'www'

mysql> SELECT SUBSTRING_INDEX['www.Zaidap.com.net', '.', 2];
Ket qua: 'www.Zaidap.com'

mysql> SELECT SUBSTRING_INDEX['www.Zaidap.com.net', '.', -1];
Ket qua: 'net'

mysql> SELECT SUBSTRING_INDEX['www.Zaidap.com.net', '.', -2];
Ket qua: 'Zaidap.com.net'

Nguồn: Zaidap.com.net

❮ Chức năng MySQL

Thí dụ

Trả về một chuỗi con của một chuỗi trước khi một số dấu phân cách được chỉ định xảy ra:

SELECT SUBSTRING_INDEX["www.w3schools.com", ".", 2];

❮ Chức năng MySQL

SELECT SUBSTRING_INDEX["www.w3schools.com", ".", 1];

Cú pháp

SUBSTRING_INDEX[string, delimiter, number]

Giá trị tham số

ParameterDescription
string Required. The original string
delimiter Required. The delimiter to search for
number Required. The number of times to search for the delimiter. Can be both a positive or negative number. If it is a positive number, this function returns all to the left of the delimiter. If it is a negative number, this function returns all to the right of the delimiter.

Chi tiết kỹ thuật

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

Các ví dụ khác

Thí dụ

Trả về một chuỗi con của một chuỗi trước khi một số dấu phân cách được chỉ định xảy ra:

SELECT SUBSTRING_INDEX["www.w3schools.com", ".", 2];

❮ Chức năng MySQL


Bài Viết Liên Quan

Chủ Đề