Skip to content Skip to sidebar Skip to footer

Cara menghapus new line atau "Enter" di PostgreSQL

 

Cara menghapus new line atau "Enter" di PostGreSQL

Untuk menghapus baris baru dalam sebuah field teks di PostgreSQL, Anda dapat menggunakan fungsi REPLACE. Contohnya:

SELECT REPLACE(your_column, E'\n', ' ')
FROM your_table;

Ini akan mengganti semua karakter baris baru dalam field your_column dengan satu spasi.

Sebagai alternatif, Anda juga dapat menggunakan fungsi TRANSLATE untuk menghapus baris baru:

SELECT TRANSLATE(your_column, E'\n', '')
FROM your_table;

Ini akan menghapus semua karakter baris baru dari field your_column.

Perlu diingat bahwa fungsi-fungsi ini hanya akan bekerja dengan karakter baris baru yang diwakili oleh E'\n', dan bukan dengan baris baru yang diwakili oleh '\r\n' atau '\r'. Untuk menghapus jenis baris baru ini, Anda dapat menggunakan pendekatan yang sama dengan sequence escape yang sesuai. Contohnya:

SELECT REPLACE(your_column, E'\r\n', ' ')
FROM your_table;

Ini akan mengganti semua karakter baris baru yang diwakili oleh '\r\n' dengan satu spasi.

Alternatif lainnye seperti sumber dari website PostgreSQL, cukup dengan menggunakan regexp_replace(nama_kolom, '\r|\n', '', 'g').

select regexp_replace(deskripsi, '\r|\n', '', 'g') from tb_siswa

Ada juga pakai regexp_replace(field, E'[\\n\\r]+', ' ', 'g' )


Kalian bisa mencoba cara tersebut untuk case kalian.

Sumber Artikel
https://www.postgresql.org/message-
id/AANLkTinE7xFPywx9TT8qo+Y0BaFjAgiWVOet+FFtYh_s@mail.gmail.com

https://stackoverflow.com/questions/7836906/how-to-remove-carriage-returns-and-new-lines-in-postgresql

https://chat.openai.com/

Post a Comment for "Cara menghapus new line atau "Enter" di PostgreSQL"