Dieser Artikel stellt zwei Möglichkeiten zum Einfügen eines Zeilenumbruchzeichens in eine Zeichenfolge in SQLite vor.
Das bedeutet, dass Sie etwas Text in einer Zeile, mehr Text in einer anderen Zeile usw. haben können, anstatt dass es sich um eine lange Zeile handelt.
Die char()-Funktion
Sie können das char()
verwenden Funktion mit einem Argument von 10
(oder 13
abhängig von Ihrem Betriebssystem), um ein Zeilenumbruchzeichen in eine Zeichenfolge einzufügen.
Hier ist ein einfaches Beispiel zur Veranschaulichung.
SELECT char(65,66,10,67,68);
Ergebnis:
AB CD
In diesem Fall habe ich das char()
verwendet Funktion für alle Zeichen, einschließlich des Zeilenumbruchzeichens 10
.
Verkettung
Eine wahrscheinlich häufigere Verwendung besteht darin, das Zeilenumbruchzeichen mit anderen Zeichenfolgen zu verketten. Beispielsweise könnten Sie char(10)
verwenden wann immer Sie eine neue Zeile brauchen.
SELECT 'Apples' || char(10) || 'Carrots';
Ergebnis:
Apples Carrots
Verwenden Sie ein BLOB-Literal
BLOB-Literale sind Zeichenfolgenliterale, die Hexadezimaldaten enthalten und denen ein einzelnes x
vorangestellt ist oder X
Zeichen.
Sie können daher das hexadezimale Äquivalent einer neuen Zeile über ein BLOB-Literal verwenden, um eine neue Zeile in Ihre Zeichenfolgen einzufügen.
Hier ist noch einmal das vorherige Beispiel, außer dass ich dieses Mal ein BLOB-Literal für die neue Zeile anstelle von char(10)
verwende .
SELECT 'Apples' || x'0a' || 'Carrots';
Ergebnis:
Apples Carrots
Wenn Sie x'0a'
finden auf Ihrem System nicht funktioniert, versuchen Sie es vielleicht mit x'0D'
.