MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

2 Cara Menggabungkan String dan Angka di MariaDB

Berikut adalah dua cara untuk menggabungkan string dan angka di MariaDB:

  • Gunakan CONCAT() fungsi, yang menggabungkan argumennya.
  • Gunakan 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 biner yang setara (ini berbeda dengan MySQL, yang mengembalikan string nonbiner).

Contoh:

SELECT CONCAT('Agent', 47);

Hasil:

Agent47

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

SELECT 
    CONCAT('Agent ', 47) AS "Option 1",
    CONCAT('Agent', ' ', 47) AS "Option 2";

Hasil:

+----------+----------+
| Option 1 | Option 2 |
+----------+----------+
| Agent 47 | Agent 47 |
+----------+----------+

Jika Anda tidak ingin nilai numerik dikonversi ke bentuk string biner yang setara, Anda dapat mentransmisikannya secara eksplisit sebelum operasi penggabungan.

Contoh:

SELECT CONCAT('Agent', CAST(47 AS char));

Hasil:

Agent47

Operator Penggabungan Pipa (|| )

Contoh ini menggunakan operator penggabungan (|| ):

SELECT 'Agent ' || 47;

Hasil:

Agent 47

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, MariaDB memperlakukan || sebagai sinonim untuk OR operator logika. 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. 3 Cara Mendapatkan Nama Bulan dari Tanggal di MariaDB

  2. Bagaimana LN() Bekerja di MariaDB

  3. Cara Menambahkan AM/PM ke Nilai Waktu atau Datetime di MariaDB

  4. MySQL vs MariaDB vs Server Percona:Perbandingan Fitur Keamanan

  5. MariaDB JSON_EXTRACT() Dijelaskan