Làm cách nào để sử dụng hàm CONCAT() trong MySQL?

Lam Cach Nao De Su Dung Ham Concat Trong Mysql



Khi làm việc với MySQL, có rất nhiều chức năng hữu ích có sẵn để giúp bạn thao tác và quản lý dữ liệu của mình. Các CONCAT() function là một trong những hàm cho phép bạn kết hợp hai hoặc nhiều chuỗi thành một chuỗi duy nhất. Chức năng này có thể cực kỳ hữu ích khi làm việc với các bộ dữ liệu lớn để quản lý và phân tích.

Hướng dẫn này sẽ cung cấp thông tin chi tiết về cách sử dụng CONCAT() chức năng trong MySQL.







Làm cách nào để sử dụng hàm CONCAT() trong MySQL?

Các ' CONCAT() ” được sử dụng để hợp nhất hai hoặc nhiều chuỗi thành một chuỗi, bằng cách lấy nhiều chuỗi làm đối số và trả về một giá trị chuỗi được nối duy nhất. Cú pháp nối các chuỗi sử dụng hàm CONCAT() như sau:



CONCAT ( 'chuỗi1' , 'chuỗi2' , ... )


Trong cú pháp trên, hãy chỉ định các giá trị chuỗi bạn chọn thay cho chuỗi1, chuỗi2, v.v.



Hãy xem một vài ví dụ về hàm CONCAT() để hiểu cách hoạt động của chúng.





Ví dụ 1: Nối hai chuỗi

Nhập lệnh đã cho bên dưới để nối hai chuỗi bằng cách sử dụng “ CONCAT() ” chức năng và truy xuất kết quả bằng cách sử dụng “ LỰA CHỌN ' tuyên bố:



CHỌN CONCAT ( 'Linux' , 'Gợi ý' ) ;


Trong ví dụ trên, bạn có thể thay đổi chuỗi “ Linux ', Và ' Gợi ý ” với các chuỗi mà bạn muốn hợp nhất.

đầu ra


Đầu ra cho thấy rằng “ Linux ', Và ' Gợi ý ” các chuỗi đã được nối thành một chuỗi là “ LinuxGợi ý ”.

Ví dụ 2: Concat nhiều hơn hai chuỗi

Để hợp nhất nhiều hơn hai chuỗi, bạn chỉ cần tăng số lượng đối số trong hàm CONCAT() như sau:

CHỌN CONCAT ( 'Linux' , '' , 'Gợi ý' , '!' ) ;


Trong ví dụ trên, đối số thứ hai là một khoảng trắng và đối số thứ tư là một ký tự đặc biệt có nghĩa là các ký tự đặc biệt cũng sẽ được coi là một chuỗi và có thể được nối với nhau.

đầu ra


Đầu ra hiển thị rằng các chuỗi đã được nối.

Ví dụ 3: Tham gia các giá trị cột

Các ' CONCAT() ” chức năng có thể được sử dụng với LỰA CHỌN câu lệnh để nối các giá trị cột cụ thể của một bảng cụ thể. Ví dụ ghép hai cột “ TÊN ĐẦU TIÊN ' Và ' HỌ ' sau đó ' KHÁCH HÀNG ” bảng được cung cấp dưới đây:

CHỌN CONCAT ( TÊN ĐẦU TIÊN, '' , HỌ ) NHƯ FULL_NAME TỪ KHÁCH HÀNG;


Trong ví dụ trên, đầu ra sẽ được hiển thị là “ HỌ VÀ TÊN ”.

đầu ra


Đầu ra cho thấy rằng các giá trị cột được chỉ định đã được nối.

Ví dụ 4: Tham gia các giá trị chuỗi và cột

Hàm CONCAT() có thể được sử dụng để nối các giá trị cột của bảng với một chuỗi cụ thể. Ví dụ về việc tham gia “ CHÀO MỪNG ” chuỗi và “ TÊN ĐẦU TIÊN ' Và ' HỌ ” cột của “ KHÁCH HÀNG ” bảng được đưa ra dưới đây:

CHỌN CONCAT ( 'CHÀO MỪNG, ' , TÊN ĐẦU TIÊN, '' , HỌ )
NHƯ LỜI CHÀO QUÝ KHÁCH HÀNG;


đầu ra


Đầu ra cho thấy các giá trị chuỗi và cột đã được nối.

Ví dụ 5: Tham gia các giá trị cột từ các bảng khác nhau

Các ' CONCAT() ” có thể nối các giá trị cột của hai bảng khác nhau và đưa ra kết quả dưới dạng một giá trị, như trong ví dụ dưới đây:

CHỌN CONCAT ( ĐƠN HÀNG.PRODUCT_ID , '' , PRODUCTS.NAME , ' (' , ĐƠN HÀNG.QUANTITY , ')' )
NHƯ CHI TIẾT
TỪ ĐƠN HÀNG, SẢN PHẨM
ĐẶT HÀNG Ở ĐÂU.PRODUCT_ID = SẢN PHẨM.ID;


Trong ví dụ trên, “ ID SẢN PHẨM ' Và ' SỐ LƯỢNG ” cột của “ ĐƠN HÀNG ” bảng và “ TÊN ” cột của “ CÁC SẢN PHẨM ” bảng được nối dựa trên điều kiện được sử dụng trong “ Ở ĐÂU ” mệnh đề.

đầu ra


Đầu ra cho thấy rằng các giá trị đã được nối với một giá trị duy nhất.

Ví dụ 6: Tham gia các giá trị cột bằng IFNULL()

Trong MySQL, “ IFNULL() ” là chức năng cho phép người dùng kiểm tra xem giá trị có VÔ GIÁ TRỊ hay không. Các ' CONCAT() ” chức năng có thể được sử dụng với “ IFNULL() ” để kiểm tra (nếu giá trị là NULL hay không) và nối các giá trị cột của một bảng cụ thể.

Dưới đây là ví dụ về việc nối giá trị cột bằng IFNULL():

CHỌN CONCAT ( NẾU KHÔNG ( TÊN ĐẦU TIÊN, '' ) , '' , NẾU KHÔNG ( HỌ, '' ) )
NHƯ FULL_NAME TỪ KHÁCH HÀNG;


Trong ví dụ trên, hàm IFNULL() trả về các giá trị khác null của “ TÊN ĐẦU TIÊN ' và ' HỌ ” cột của “ KHÁCH HÀNG ” bảng và sau đó là “ CONCAT() ” hàm nối các giá trị được trả về.

đầu ra


Đầu ra cho thấy rằng “ TÊN ĐẦU TIÊN ' và ' HỌ ” cột của “ KHÁCH HÀNG ” bảng đã được hợp nhất dựa trên kết quả của hàm IFNULL().

Ví dụ 7: Tham gia các giá trị cột bằng CONCAT_WS()

Bên trong ' CONCAT_WS() ” chức năng, “ WS 'là viết tắt của' với dải phân cách ” có nghĩa là “ CONCAT_WS() ” được sử dụng để nối hai hoặc nhiều chuỗi lại với nhau bằng dấu phân cách được chỉ định.

Ví dụ về hàm CONCAT_WS() được cung cấp bên dưới:

CHỌN CONCAT_WS ( ', ' , ĐỊA CHỈ, THÀNH PHỐ, TIỂU BANG ) NHƯ VỊ TRÍ TỪ KHÁCH HÀNG;


Trong ví dụ trên, “ ĐỊA CHỈ ”, “ THÀNH PHỐ ', Và ' TÌNH TRẠNG ” cột của “ KHÁCH HÀNG ” bảng được sử dụng với “ , ” dải phân cách.

đầu ra


Đầu ra hiển thị rằng các cột được chỉ định đã được nối với dấu phẩy “ , ” dải phân cách.

Phần kết luận

Các ' CONCAT() ” trong MySQL là một công cụ mạnh mẽ cho phép bạn nối các giá trị chuỗi và cột theo nhiều cách khác nhau, giúp thao tác và phân tích dữ liệu của bạn dễ dàng hơn. Bằng cách làm theo các ví dụ được thảo luận ở trên, bạn có thể bắt đầu sử dụng chức năng này trong các truy vấn MySQL của riêng mình để kết hợp văn bản và dữ liệu theo những cách mới và có ý nghĩa. Bài viết này giải thích các trường hợp sử dụng khác nhau của hàm CONCAT() trong MySQL.