Artikel ini menyajikan dua cara untuk menyisipkan karakter baris baru ke dalam string di SQLite.
Ini berarti Anda dapat memiliki beberapa teks di satu baris, lebih banyak teks di baris lain, dll, daripada menjadi satu baris panjang.
Fungsi char()
Anda dapat menggunakan char()
fungsi dengan argumen 10
(atau 13
tergantung pada sistem operasi Anda) untuk memasukkan karakter baris baru ke dalam string.
Berikut adalah contoh dasar untuk didemonstrasikan.
SELECT char(65,66,10,67,68);
Hasil:
AB CD
Dalam hal ini saya menggunakan char()
fungsi untuk semua karakter, termasuk karakter baris baru 10
.
Penggabungan
Mungkin penggunaan yang lebih umum adalah menggabungkan karakter baris baru dengan string lain. Misalnya, Anda dapat menggunakan char(10)
kapan pun Anda membutuhkan baris baru.
SELECT 'Apples' || char(10) || 'Carrots';
Hasil:
Apples Carrots
Gunakan BLOB Literal
Literal BLOB adalah literal string yang berisi data heksadesimal dan didahului oleh satu x
atau X
karakter.
Oleh karena itu, Anda dapat menggunakan persamaan heksadesimal dari baris baru melalui literal BLOB untuk menyisipkan baris baru ke dalam string Anda.
Ini contoh sebelumnya lagi, kecuali kali ini saya menggunakan literal BLOB untuk baris baru sebagai ganti char(10)
.
SELECT 'Apples' || x'0a' || 'Carrots';
Hasil:
Apples Carrots
Jika Anda menemukan x'0a'
tidak berfungsi di sistem Anda, mungkin coba x'0D'
.