Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menggabungkan String dan Angka di MySQL

Ada beberapa pendekatan yang dapat kita gunakan untuk menggabungkan string dan angka di MySQL.

  • Kita dapat menggunakan CONCAT() fungsi, yang menggabungkan argumennya.
  • Kita dapat menggunakan operator penyambungan pipa (|| ), yang menggabungkan operandnya.

Berikut adalah contoh masing-masing.

CONCAT() Fungsi

CONCAT() fungsi menggabungkan argumennya. Meskipun ini adalah fungsi string, ia dapat menangani argumen numerik (dan string biner). Nilai numerik apa pun dikonversi ke bentuk string nonbiner yang setara.

Contoh:

SELECT CONCAT('Player', 456);

Hasil:

Player456

Kita dapat menyertakan spasi, baik dengan menambahkan spasi ke string yang ada, atau dengan menggabungkan argumen ketiga yang hanya terdiri dari spasi:

SELECT 
    CONCAT('Player ', 456) AS "Option 1",
    CONCAT('Player', ' ', 456) AS "Option 2";

Hasil:

+------------+------------+
| Option 1   | Option 2   |
+------------+------------+
| Player 456 | Player 456 |
+------------+------------+

Operator Penggabungan Pipa (|| )

Contoh ini menggunakan operator penggabungan (|| ):

SELECT 'Player ' || 456;

Hasil:

Player 456

Dalam hal ini, saya menambahkan spasi ke argumen pertama.

Perhatikan bahwa operator penyambungan pipa harus diaktifkan terlebih dahulu sebelum Anda dapat menggunakannya dengan cara ini. Secara default, || adalah sinonim untuk OR operator logika (meskipun ini sudah usang). Mencoba menggunakannya sebagai operator penggabungan dapat menghasilkan hasil yang tidak diharapkan jika Anda tidak mengaktifkannya sebagai operator penggabungan pipa terlebih dahulu.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Impor Basis Data Ke MySQL Atau MariaDB

  2. Ubah skema MySQL ke Github Wiki?

  3. Menggunakan Mesin Penyimpanan MySQL yang Berbeda dalam Desain Basis Data

  4. Pojok basis data:Panduan pemula untuk mesin penyimpanan MySQL

  5. SELECT COUNT(*) AS count - Cara menggunakan hitungan ini