SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

2 cách để chèn một dòng mới vào một chuỗi trong SQLite

Bài viết này trình bày hai cách để chèn một ký tự dòng mới vào một chuỗi trong SQLite.

Điều này có nghĩa là bạn có thể có một số văn bản trên một dòng, nhiều văn bản hơn trên một dòng khác, v.v., thay vì nó là một dòng dài.

Hàm char ()

Bạn có thể sử dụng char() hàm có đối số là 10 (hoặc 13 tùy thuộc vào hệ điều hành của bạn) để chèn một ký tự dòng mới vào một chuỗi.

Đây là một ví dụ cơ bản để chứng minh.

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

Kết quả:

AB
CD

Trong trường hợp này, tôi đã sử dụng char() hàm cho tất cả các ký tự, bao gồm cả ký tự dòng mới 10 .

Kết hợp

Có lẽ một cách sử dụng phổ biến hơn là nối ký tự dòng mới với các chuỗi khác. Ví dụ:bạn có thể sử dụng char(10) bất cứ khi nào bạn cần một dòng mới.

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

Kết quả:

Apples
Carrots

Sử dụng BLOB Literal

Các ký tự BLOB là các ký tự chuỗi chứa dữ liệu thập lục phân và đứng trước một x duy nhất hoặc X nhân vật.

Do đó, bạn có thể sử dụng hệ thập lục phân tương đương với một dòng mới thông qua một ký tự BLOB để chèn một dòng mới vào chuỗi của bạn.

Đây là ví dụ trước một lần nữa, ngoại trừ lần này tôi sử dụng ký tự BLOB cho dòng mới thay vì char(10) .

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

Kết quả:

Apples
Carrots

Nếu bạn tìm thấy x'0a' không hoạt động trên hệ thống của bạn, có lẽ hãy thử 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 - Nhập dữ liệu từ tệp CSV

  2. Cách hoạt động của SQLite Min ()

  3. Cài đặt SQLite

  4. Không có khóa cơ sở dữ liệu! trong android

  5. Làm thế nào để chuyển đổi trang tính excel thành cơ sở dữ liệu của sqlite trong Android