SQLite字符串中的行数

时间:2011-01-02 05:40:16

标签: sqlite

我有一个SQLite表,其中列的类型为'text'。该列中的每个项目都是程序代码。我想知道每个文本项有多少行。即以下应为3行:

program "help"
print "Help"
return.

2 个答案:

答案 0 :(得分:1)

我认为不可能只在SQLite中做到这一点。 SQLite允许user defined functions,但它的工作原理取决于您使用的编程语言。

否则,您可以使用单独的列来存储行数,并使用您在插入/更新时使用的任何语言进行更新。

答案 1 :(得分:0)

您可以通过

计算\n
LENGTH(TheColumn) - LENGTH(REPLACE(TheColumn, X'0A', ''))