SQLite
 sql >> база данни >  >> RDS >> SQLite

2 начина за вмъкване на нов ред в низ в SQLite

Тази статия представя два начина за вмъкване на нов символ на ред в низ в SQLite.

Това означава, че можете да имате малко текст на един ред, повече текст на друг ред и т.н., вместо да е един дълъг ред.

Функцията char()

Можете да използвате char() функция с аргумент 10 (или 13 в зависимост от вашата операционна система), за да вмъкнете нов символ на ред в низ.

Ето основен пример за демонстрация.

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

Резултат:

AB
CD

В този случай използвах char() функция за всички знаци, включително символа за нов ред 10 .

Конкатенация

Вероятно по-често срещана употреба е да се свърже символът на новия ред с други низове. Например, можете да използвате char(10) всеки път, когато имате нужда от нов ред.

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

Резултат:

Apples
Carrots

Използвайте BLOB литерал

BLOB литералите са низови литерали, съдържащи шестнадесетични данни и предшествани от един x или X знак.

Следователно можете да използвате шестнадесетичния еквивалент на нов ред чрез BLOB литерал, за да вмъкнете нов ред във вашите низове.

Ето отново предишния пример, освен този път използвам BLOB литерал за новия ред вместо char(10) .

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

Резултат:

Apples
Carrots

Ако намерите x'0a' не работи на вашата система, може би опитайте x'0D' .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите максимална стойност на тип колона цяло число, съхранена като тип текст в sqlite таблица

  2. съхранява дълга стойност в базата данни на Android

  3. SQLite DROP TABLE

  4. Управление на данни с Python, SQLite и SQLAlchemy

  5. Наличие на SQLite