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

Cara termudah untuk Menambahkan Beberapa Spasi ke String di MySQL – SPACE()

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pembaruan MySQL KASUS KETIKA/KEMUDIAN/LAINNYA

  2. JSON_REPLACE() – Ganti Nilai dalam Dokumen JSON di MySQL

  3. Buat objek PHP secara dinamis berdasarkan string

  4. Doctrine 2 fungsi mysql FIELD diurutkan berdasarkan

  5. Bepergian MySQL Tidak dapat membuka kembali kesalahan tabel