sql >> Database teknologi >  >> RDS >> SQLite

2 måder at indsætte en ny linje i en streng i SQLite

Denne artikel præsenterer to måder at indsætte et nyt linjetegn i en streng i SQLite.

Det betyder, at du kan have noget tekst på én linje, mere tekst på en anden linje osv. i stedet for at være en lang linje.

Funktionen char()

Du kan bruge char() funktion med argumentet 10 (eller 13 afhængigt af dit operativsystem) for at indsætte et nyt linjetegn i en streng.

Her er et grundlæggende eksempel at demonstrere.

SELECT char(65,66,10,67,68);

Resultat:

AB
CD

I dette tilfælde brugte jeg char() funktion for alle tegn, inklusive det nye linjetegn 10 .

Sammenkædning

En mere almindelig brug er sandsynligvis at sammenkæde det nye linjetegn med andre strenge. For eksempel kan du bruge char(10) når du har brug for en ny linje.

SELECT 'Apples' || char(10) || 'Carrots';

Resultat:

Apples
Carrots

Brug en BLOB Literal

BLOB-literaler er strengliteraler, der indeholder hexadecimale data og efter en enkelt x eller X tegn.

Du kan derfor bruge den hexadecimale ækvivalent af en ny linje via en BLOB-literal til at indsætte en ny linje i dine strenge.

Her er det forrige eksempel igen, bortset fra at denne gang bruger jeg en BLOB-literal for den nye linje i stedet for char(10) .

SELECT 'Apples' || x'0a' || 'Carrots';

Resultat:

Apples
Carrots

Hvis du finder x'0a' virker ikke på dit system, prøv måske x'0D' .


  1. Tilføj en tidszoneforskydning til en datetime2-værdi i SQL Server (T-SQL)

  2. Hvad gør Statement.setFetchSize(nSize)-metoden virkelig i SQL Server JDBC-driveren?

  3. Vores nye SQLPerformance.com nyhedsbrev

  4. Tilslutning til PostgreSQL-database gennem SSH-tunneling i Python