MySQL MID

Giới thiệu về MySQL MID

MID là một hàm trong MySQL được sử dụng để trích xuất một chuỗi con từ một chuỗi đã cho. Hàm này rất hữu ích khi bạn cần lấy một phần cụ thể của một chuỗi mà không cần phải cắt thủ công.

Định nghĩa

Cú pháp của hàm MID trong MySQL như sau:

MID(string, start, length)

Trong đó:

  • string: Chuỗi gốc mà bạn muốn lấy chuỗi con.
  • start: Vị trí bắt đầu của chuỗi con (tính từ 1). Nếu vị trí bắt đầu nhỏ hơn 1, hàm sẽ trả về một chuỗi rỗng.
  • length: Độ dài của chuỗi con mà bạn muốn lấy. Nếu không chỉ định, hàm sẽ lấy phần còn lại của chuỗi từ vị trí bắt đầu.

Cú pháp

Cú pháp sử dụng hàm MID như sau:

SELECT MID(your_column, start_position, length) FROM your_table;

Ví dụ sử dụng hàm MID

Ví dụ 1: Lấy chuỗi con từ một chuỗi

Giả sử bạn có một bảng tên là employees với một cột là full_name. Bạn muốn lấy họ của nhân viên trong bảng này:

SELECT MID(full_name, 1, 5) AS first_name
FROM employees;

Trong ví dụ trên, hàm MID sẽ lấy 5 ký tự đầu tiên từ cột full_name.

Ví dụ 2: Lấy một phần giữa của chuỗi

Giả sử bạn có chuỗi 'Hello World'. Bạn muốn lấy phần "World":

SELECT MID('Hello World', 7, 5) AS extracted_string;

Kết quả sẽ là 'World', bắt đầu từ vị trí thứ 7 và có độ dài 5 ký tự.

Ví dụ 3: Không chỉ định độ dài

Trong trường hợp bạn không chỉ định độ dài, hàm MID sẽ lấy tất cả ký tự còn lại từ vị trí bắt đầu:

SELECT MID('Welcome to MySQL', 9) AS remaining_string;

Kết quả sẽ là 'to MySQL', bắt đầu từ vị trí thứ 9 cho đến hết chuỗi.

Kết luận

Hàm MID trong MySQL là một công cụ mạnh mẽ giúp trích xuất và xử lý chuỗi một cách linh hoạt. Bạn có thể sử dụng nó trong nhiều tình huống khác nhau khi làm việc với dữ liệu dạng văn bản. Hãy thử nghiệm với các ví dụ trên và khám phá thêm các khả năng của hàm này trong các dự án của bạn!