mysql - SQLite 和 VARCHAR - 换行符

标签 mysql database sqlite

我在使用 SQLite 管理器时遇到数据库问题。我创建了一个 VARCHAR 类型的字段,我正在使用 javascript 检索 mySQL 条目。我有一段文本我正在尝试检索,我需要换行符,因为它只是将所有信息都拉进来。我试过 <br> /n和其他一些,但它总是只显示它们而不会换行。谁能帮我解决这个问题?我用来检索文本的代码在这里:

for (var i=0; i < len; i = i + 1) {
        treat = results.rows.item(i);
        $("#warning").append("<li class='treatment'>" + treat.Tips + "</li>");
        $("#warning-text").text(treat.Tips);
        $('#warning').listview('refresh');

最佳答案

SQL 没有内置机制来转义字符串中的特殊字符。

但是,您可以只使用换行符本身:

INSERT INTO MyTable VALUES('line
break');

如果你有足够新的 SQLite 版本,你可以使用 char() function :

INSERT INTO MyTable VALUES('line' || char(10) || 'break');

关于mysql - SQLite 和 VARCHAR - 换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29524462/

相关文章:

php - 使用 Foreach 插入

sql - 是否存在版本控制数据库存储引擎?

mysql工作台连接多个数据库

ms-access - 在SQLite中相当于Access''SELECT DISTINCTROW * FROM ...'?

mysql - 仅当两个值一起唯一时才将两个值插入到 mysql 表中

mysql - SQL JOIN、GROUP BY 在四个表上获取记录

php - 导出到 Excel 时出现奇怪的字符

mysql - 我想使用 MySQl 将多个表结果计数合并为一个结果

android - 将数据插入表中,如果已经存在,则将其带到顶部 SQLite

sqlite - SQLite全文搜索目录