Máy tínhPhần mềm

Điều gì làm cho chức năng SQL CONCAT?

Làm việc với cơ sở dữ liệu liên tục liên quan đến việc thu thập kết quả truy vấn. Và trong một số trường hợp, thông tin này sẽ được đưa lên màn ảnh một cách nào đó hoặc kết hợp với dữ liệu khác. Để giải quyết vấn đề này có một chức năng SQL - CONCAT.

Điều gì làm cho chức năng CONCAT?

Khi thực hiện công việc nhất định với cơ sở dữ liệu, có nhu cầu kết hợp với dòng dữ liệu bổ sung hoặc giữa bản thân họ. Để giải quyết vấn đề này có một chức năng SQL - CONCAT. Khi sử dụng nó hai hay nhiều dòng sẽ được sáp nhập thành một. Trong hoạt động nối này được thực hiện một cách chính xác như trong chuỗi, và với các biến số.

Trong một số cơ sở dữ liệu, SQL CONCAT có nhiều giống. Ví dụ, trong MySQL nó có đối tác của mình - CONCAT_WS. Sự khác biệt giữa các chức năng quan trọng: trong trường hợp đầu tiên, khi kết hợp với lập luận có giá trị là NULL, kết quả của nối là NULL, và sử dụng phương án thứ hai kết hợp các toán hạng không chỉ đơn giản là bỏ qua.

cú pháp chức năng

Khi sử dụng chức năng CONCAT, SQL-cú pháp đòi hỏi các lập trình viên sử dụng các đối số theo thứ tự trong đó các toán hạng sẽ được tham gia. Sam cú pháp hoạt động chuỗi nối khá đơn giản: sau từ khóa CONCAT trong ngoặc, cách nhau bằng dấu phẩy cho thấy tất cả các đối số hoặc các hàng cần thiết theo thứ tự, và sau khi đóng ngoặc, nếu cần thiết, cho thấy từ khóa AS và tên của biến, trong đó kết quả sẽ được ghi lại. CONCAT hàm mẫu như sau:

CONCAT (string1, string2 [, dòng 3, ...]) [AS var_name].

Cần lưu ý rằng các đối số của hàm có thể được sử dụng như một toán hạng và một chuỗi các giá trị số, và một hàm trả về một kết quả. Ví dụ, hoạt động SQL CONCAT riêng của mình. Như vậy, nguyên tắc hoạt động của hỗ trợ lồng nhau.

Làm thế nào để làm mà không có CONCAT sử dụng?

Trong trường hợp có một cần phải làm mà không cần dùng phẫu thuật, hoặc các lập trình viên là chức năng CONCAT không rõ, SQL cung cấp thêm một biến thể của chuỗi nối. Để làm điều này, sử dụng "+" nhà điều hành, nhưng phương pháp này có một số tính năng mà cần phải được xem xét khi làm việc với anh ta.

Khi sử dụng "+" nếu các toán hạng là các giá trị số, kết quả hoạt động sẽ là một sự bổ sung thông thường các con số, và kết hợp với các số dòng mà không cần chương trình chuyển đổi rõ ràng sẽ trả về một lỗi nếu cần thiết. Vì vậy, khi kết quả truy vấn tiếp theo là giá trị của "6":

SELECT 1 + 2 + 3.

Nếu cả hai phương pháp là giống hệt nhau và trả lại kết quả tương tự.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.delachieve.com. Theme powered by WordPress.