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'
.