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.