Có một vài cách tiếp cận chúng ta có thể sử dụng để nối các chuỗi và số trong MySQL. Dưới đây là ví dụ của mỗi. Hàm Player456
3, kết nối các đối số của nó.Player456
4], kết nối các toán hạng của nó.Hàm
Player456
3Player456
3 kết hợp các đối số của nó. Mặc dù đây là một hàm chuỗi, nó có thể xử lý các đối số số [và chuỗi nhị phân]. Bất kỳ giá trị số nào được chuyển đổi thành dạng chuỗi không tương đương của nó.
Example:
SELECT CONCAT['Player', 456];
Result:
Player456
Chúng ta có thể bao gồm một không gian, bằng cách thêm một không gian vào chuỗi hiện có hoặc bằng cách kết hợp bao gồm một đối số thứ ba chỉ bao gồm một không gian:
SELECT
CONCAT['Player ', 456] AS "Option 1",
CONCAT['Player', ' ', 456] AS "Option 2";
Result:
+------------+------------+ | Option 1 | Option 2 | +------------+------------+ | Player 456 | Player 456 | +------------+------------+
Toán tử nối ống [Player456
4]
Ví dụ này sử dụng toán tử Concatenation [
Player4564]:
SELECT 'Player ' || 456;
Kết quả:
Player 456
Trong trường hợp này, tôi đã thêm một không gian vào đối số đầu tiên.
Lưu ý rằng trước tiên, toán tử nối ống cần được bật trước khi bạn có thể sử dụng nó theo cách này. Theo mặc định,
Player4564 là từ đồng nghĩa với toán tử logic
SELECT
CONCAT['Player ', 456] AS "Option 1",
CONCAT['Player', ' ', 456] AS "Option 2";
0 [mặc dù điều này không được dùng nữa]. Cố gắng sử dụng nó như một toán tử nối có thể tạo ra kết quả bất ngờ nếu bạn không cho phép nó làm toán tử nối ống trước tiên.Làm thế nào chúng ta có thể kết hợp
- Số nguyên với số nguyên
- Varchar với varchar
- int với varchar
trong mysql?
hỏi ngày 19 tháng 3 năm 2010 lúc 16:45Mar 19, 2010 at 16:45
Nếu các đối số bao gồm bất kỳ chuỗi nhị phân nào, kết quả là một chuỗi nhị phân. Một đối số số được chuyển đổi thành dạng chuỗi nhị phân tương đương của nó; Nếu bạn muốn tránh điều đó, bạn có thể sử dụng một loại diễn viên rõ ràng, như trong ví dụ này:
SELECT CONCAT[CAST[int_col AS CHAR], char_col];
5.1 Tài liệu
Đã trả lời ngày 26 tháng 8 năm 2011 lúc 11:19Aug 26, 2011 at 11:19
MrmmrmMrM
6928 Huy hiệu bạc12 Huy hiệu Đồng8 silver badges12 bronze badges
1
Đối với hai cột Tên kết hợp: char và không: int
Cú pháp lợn là concat [tên, [chararray] không];
Đã trả lời ngày 23 tháng 3 năm 2015 lúc 8:37Mar 23, 2015 at 8:37
Để kết nối chuỗi với các số, hãy sử dụng phương thức Concat []. Trước tiên chúng ta hãy tạo một bảng -
mysql> create table DemoTable682[ Name varchar[100], Age int ]; Query OK, 0 rows affected [0.49 sec]
Chèn một số bản ghi trong bảng bằng lệnh chèn -
mysql> insert into DemoTable682 values['John',23]; Query OK, 1 row affected [0.12 sec] mysql> insert into DemoTable682 values['Chris',21]; Query OK, 1 row affected [0.17 sec] mysql> insert into DemoTable682 values['David',25]; Query OK, 1 row affected [0.17 sec] Display all records from the table using select statement:
Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh Chọn -
mysql> select *from DemoTable682;
Điều này sẽ tạo ra đầu ra sau -
Player4560
Sau đây là truy vấn để thực hiện phương thức Concat [] để kết hợp các bản ghi -
Player4561
Điều này sẽ tạo ra đầu ra sau -
Player4562
Sau đây là truy vấn để thực hiện phương thức Concat [] để kết hợp các bản ghi -
- Cập nhật vào ngày 26 tháng 8 năm 2019 07:34:42
- Câu hỏi và câu trả lời liên quan
- Làm thế nào để kết hợp một chuỗi với các số trong Python?
- Thứ tự mysql theo chuỗi với số?
- MYSQL có thể kết nối chuỗi với ||?
- Sắp xếp trong một chuỗi trộn với các số trong mysql?
- Đặt hàng các bản ghi varchar với chuỗi và số trong mysql
- Concatenate hai bảng trong mysql với một điều kiện?
- Làm thế nào để tổng hợp một chuỗi phân tách bằng dấu phẩy [chuỗi có số] trong MySQL?
- MYSQL truy vấn để xóa số sau dấu gạch nối trong chuỗi varchar với các số
- Concatenate một chuỗi trong một giá trị trường đã được tạo được đặt với kiểu dữ liệu văn bản MySQL
- Làm thế nào để kết hợp các vectơ chuỗi được phân tách bằng dấu gạch nối trong r?
- Làm thế nào để kết hợp các kết quả truy vấn khác biệt của MySQL thành một chuỗi?
- Concatenate hai cột trong MySQL?
- Chương trình Java để kết nối chuỗi.
- Làm thế nào để chọn các hàng có điều kiện thông qua Concatenate trong MySQL?