我有一个SQLite表,其中列的类型为'text'。该列中的每个项目都是程序代码。我想知道每个文本项有多少行。即以下应为3行:
program "help"
print "Help"
return.
答案 0 :(得分:1)
我认为不可能只在SQLite中做到这一点。 SQLite允许user defined functions,但它的工作原理取决于您使用的编程语言。
否则,您可以使用单独的列来存储行数,并使用您在插入/更新时使用的任何语言进行更新。
答案 1 :(得分:0)
您可以通过
计算\n
LENGTH(TheColumn) - LENGTH(REPLACE(TheColumn, X'0A', ''))