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

2 modi per inserire una nuova riga in una stringa in SQLite

Questo articolo presenta due modi per inserire un nuovo carattere di riga in una stringa in SQLite.

Ciò significa che puoi avere del testo su una riga, più testo su un'altra riga, ecc., invece di essere una riga lunga.

La funzione char()

Puoi usare char() funzione con un argomento di 10 (o 13 a seconda del sistema operativo) per inserire un nuovo carattere di riga in una stringa.

Ecco un esempio di base da dimostrare.

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

Risultato:

AB
CD

In questo caso ho usato char() funzione per tutti i caratteri, incluso il carattere della nuova riga 10 .

Concatenazione

Probabilmente un uso più comune è concatenare il carattere della nuova riga con altre stringhe. Ad esempio, puoi usare char(10) ogni volta che hai bisogno di una nuova linea.

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

Risultato:

Apples
Carrots

Usa un letterale BLOB

I letterali BLOB sono letterali stringa contenenti dati esadecimali e preceduti da un singolo x o X carattere.

Puoi quindi utilizzare l'equivalente esadecimale di una nuova riga tramite un letterale BLOB per inserire una nuova riga nelle tue stringhe.

Ecco di nuovo l'esempio precedente, tranne che questa volta uso un letterale BLOB per la nuova riga invece di char(10) .

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

Risultato:

Apples
Carrots

Se trovi x'0a' non funziona sul tuo sistema, forse prova x'0D' .