Terkadang saat bekerja dengan database MySQL, Anda mungkin perlu menambahkan beberapa karakter spasi ke string.
Mungkin Anda perlu menambahkan string dengan menambahkan spasi awal atau akhir. Atau mungkin Anda perlu mengganti satu spasi di dalam string dengan banyak spasi. Bagaimanapun, MySQL memiliki SPACE()
berfungsi untuk membantu Anda.
SPACE()
function adalah cara mudah bagi Anda untuk mengembalikan karakter spasi sebanyak yang Anda butuhkan.
Sintaks
Begini sintaksnya:
SPACE(N)
Dimana N
adalah jumlah spasi yang Anda butuhkan dikembalikan. Jadi, jika Anda membutuhkan 10 spasi, gunakan SPACE(10)
.
Contoh
Berikut adalah contoh cepat untuk menunjukkan bagaimana SPACE()
bekerja:
SELECT CONCAT('Cherry', SPACE(8), 'Blossom') AS Result;
Hasil:
+-----------------------+ | Result | +-----------------------+ | Cherry Blossom | +-----------------------+
Dalam hal ini, saya menggabungkan dua string dan menambahkan 8 spasi di antara keduanya (jadi sebenarnya, saya sebenarnya menggabungkan tiga string). Untuk melakukan ini, saya menggunakan SPACE()
berfungsi sebagai salah satu argumen ke CONCAT()
fungsi.
Ini memiliki hasil yang sama dengan benar-benar mengetik semua 8 spasi:
SELECT CONCAT('Cherry', ' ', 'Blossom') AS Result;
Hasil:
+-----------------------+ | Result | +-----------------------+ | Cherry Blossom | +-----------------------+
Perbedaannya adalah Anda tidak perlu mengetikkan semua karakter tersebut. Ditambah menggunakan SPACE()
membuat kode lebih mudah dibaca.
Opsi Lain:Fungsi REPEAT()
Pilihan lain adalah dengan menggunakan REPEAT()
fungsi. Ini bekerja mirip dengan SPACE()
kecuali REPEAT()
memungkinkan Anda untuk menentukan karakter lain (yaitu bukan hanya spasi).
SELECT CONCAT('Cherry', REPEAT(' ', 8), 'Blossom') AS Result;
Hasil:
+-----------------------+ | Result | +-----------------------+ | Cherry Blossom | +-----------------------+
Meskipun, seperti yang Anda lihat, ini memerlukan beberapa kode tambahan yang tidak perlu Anda tentukan saat menggunakan SPACE()
fungsi. Karena itu, mungkin ada saatnya REPEAT()
bekerja lebih baik untuk skenario tertentu.