Hướng dẫn mysql concat

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

Hướng dẫn mysql concat

Hướng dẫn mysql concat

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

1. Mô tả

Hàm CONCAT dùng để nối hai hay nhiều biểu thức lại với nhau

2. Cú pháp

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

CONCAT( expression1, expression2, ... expression_n )

Trong đó:

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

expression1, expression2, ... expression_n: Các biểu thức để nối với nhau.

3. Version

Hàm CONCAT 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 CONCAT('free', 'tuts', '.net');
Ket qua: 'freetuts.net'

mysql> SELECT CONCAT('Dap an la:  ', 10);
Ket qua: 'Dap an la:  10'

mysql> SELECT CONCAT('Dap an la: ', 15+15);
Ket qua: 'Dap an la: 30'

mysql> SELECT CONCAT('freetus.net', NULL);
Ket qua: NULL



Hàm CONCAT trong MySQL được sử dụng để nối hai chuỗi để tạo thành một chuỗi đơn. Bạn thử ví dụ sau:

SELECT CONCAT('HELLO ', 'MYSQL');

//Ket qua la:
+----------------------------+
| CONCAT('HELLO ', 'MYSQL')  |
+----------------------------+
| HELLO MYSQL                |
+----------------------------+

Để hiểu cách sử dụng của hàm CONCAT(), giả sử có bảng sinhvienk58 có các bản ghi sau:

Quảng cáo

Bây giờ, dựa vào bảng trên, bạn muốn nối chuỗi tất cả ho, ten và diemthi, bạn sử dụng lệnh sau:

SELECT CONCAT(ho, ten, diemthi)
    FROM sinhvienk58;

Kết quả là:

Hướng dẫn mysql concat

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Hướng dẫn mysql concat

Hướng dẫn mysql concat

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Follow fanpage của team https://www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.

Các bài học MySQL phổ biến khác tại VietJack:

  • Tạo Database
  • Xóa Database
  • Chọn cơ sở dữ liệu
  • Kiểu dữ liệu
  • Tạo bảng
  • Xóa bảng

ham_huu_ich_trong_mysql.jsp



Bài viết liên quan

  • 160 bài học ngữ pháp tiếng Anh hay nhất

  • 155 bài học Java tiếng Việt hay nhất

  • 100 bài học Android tiếng Việt hay nhất

  • 247 bài học CSS tiếng Việt hay nhất

  • 197 thẻ HTML cơ bản

  • 297 bài học PHP

  • 101 bài học C++ hay nhất

  • 97 bài tập C++ có giải hay nhất

  • 208 bài học Javascript có giải hay nhất

Trong bài này mình sẽ hướng dẫn cách sử dụng hàm CONCAT 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.

1. Mô tả

Hàm CONCAT dùng để nối hai hay nhiều biểu thức lại với nhau

2. Cú pháp

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

CONCAT( expression1, expression2, ... expression_n )

Trong đó:

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

expression1, expression2, ... expression_n: Các biểu thức để nối với nhau.

3. Version

Hàm CONCAT 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 CONCAT('free', 'tuts', '.net');
Ket qua: 'freetuts.net'

mysql> SELECT CONCAT('Dap an la:  ', 10);
Ket qua: 'Dap an la:  10'

mysql> SELECT CONCAT('Dap an la: ', 15+15);
Ket qua: 'Dap an la: 30'

mysql> SELECT CONCAT('freetus.net', NULL);
Ket qua: NULL

Thông thường để nối chuỗi trong PHP thì chúng ta dùng dấu chấm (.), để nối chuỗi trong Javascript thì chúng ta dùng dấu cộng (+). Vậy để nối chuỗi trong MYSQL thì ta phải làm thế nào? Đơn giản là ta sẽ dùng hàm Concat trong MYSQL nhé các bạn.

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

1. Hàm nối chuỗi Concat trong MYSQL

Hàm concat có tác dụng là nối các chuỗi lại với nhau với cú pháp như sau:

concat(str1, str2, str2, ... , strn)

Như vậy tham số truyền vào là không giới hạn, nghĩa là nếu bạn nối bao nhiêu thì sẽ truyền vào bấy nhiêu.

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

Ví dụ: Nối hai chuỗi freetuts.net lại với nhau

select concat('freetuts','.net') as domain

Chạy lên kết quả sẽ là (domain => freetuts.net).

2. Một số ví dụ hàm nối chuỗi concat trong MYSQL

Sử dụng Concat trong thao tác SELECT:

Thực hiện lấy tên các tour du lịch và nối thêm một dòng chữ "Địa điểm du lịch".

SELECT CONCAT('Ðịa điểm du lịch ', title) AS title FROM tour

Sử dụng Concat trong thao tác INSERT:

Trong thao tác thêm tour du lịch hãy nối thêm một dòng chữ "Chào mừng" vào tiêu đề.

INSERT INTO tour(title) VALUES(CONCAT('Chào mừng', 'Tiêu đề tour'))

Sử dụng Concat trong thao tác UPDATE:

Mỗi khi update hãy tự động nối chuỗi "Địa điểm du lịch" vào tiêu đề của tour.

UPDATE tour SET title = CONCAT('Địa điểm du lịch', 'Tieu de tour') WHERE id = 12

Sử dụng Concat trong thao tác DELETE:

Khi xóa bài viết theo tiêu đề hãy nối thêm dòng chữ "Địa điểm du lịch" ở trong điều kiện xóa.

DELETE FROM tour WHERE title = CONCAT('Địa điểm du lịch', 'tiêu đề tour')

Lời kết:

Đối với hàm nối chuỗi thì chúng ta thực hiện đa số ở các thao tác trên, nhưng ngoài ra nó còn thực hiện ở Stored Procedure trong MYSQL nữa, nhưng vì bài này chỉ mang tính chất giới thiệu nên mình dừng ở đây. Chúc các bạn học tốt



Hàm CONCAT trong MySQL được sử dụng để nối hai chuỗi để tạo thành một chuỗi đơn. Bạn thử ví dụ sau:

SELECT CONCAT('HELLO ', 'MYSQL');

//Ket qua la:
+----------------------------+
| CONCAT('HELLO ', 'MYSQL')  |
+----------------------------+
| HELLO MYSQL                |
+----------------------------+

Để hiểu cách sử dụng của hàm CONCAT(), giả sử có bảng sinhvienk58 có các bản ghi sau:

Quảng cáo

Bây giờ, dựa vào bảng trên, bạn muốn nối chuỗi tất cả ho, ten và diemthi, bạn sử dụng lệnh sau:

SELECT CONCAT(ho, ten, diemthi)
    FROM sinhvienk58;

Kết quả là:

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Follow fanpage của team https://www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.

Các bài học MySQL phổ biến khác tại VietJack:

  • Tạo Database
  • Xóa Database
  • Chọn cơ sở dữ liệu
  • Kiểu dữ liệu
  • Tạo bảng
  • Xóa bảng

ham_huu_ich_trong_mysql.jsp



Bài viết liên quan

  • 160 bài học ngữ pháp tiếng Anh hay nhất

  • 155 bài học Java tiếng Việt hay nhất

  • 100 bài học Android tiếng Việt hay nhất

  • 247 bài học CSS tiếng Việt hay nhất

  • 197 thẻ HTML cơ bản

  • 297 bài học PHP

  • 101 bài học C++ hay nhất

  • 97 bài tập C++ có giải hay nhất

  • 208 bài học Javascript có giải hay nhất