Количество строк в строке SQLite - PullRequest
0 голосов
/ 02 января 2011

У меня есть таблица SQLite, где столбец имеет тип «текст». Каждый элемент в этом столбце является программным кодом. Я хочу узнать, сколько строк в каждом текстовом элементе. то есть следующие три строки должны быть:

program "help"
print "Help"
return.

Ответы [ 2 ]

1 голос
/ 02 января 2011

Я не думаю, что это возможно сделать только внутри SQLite.SQLite допускает определенные пользователем функции , однако, как это работает, зависит от того, какой язык программирования вы используете.

В противном случае вы можете иметь отдельный столбец, в котором будет храниться количество строк, и обновлять его тем языком, который вы используете при вставке / обновлении.

0 голосов
/ 03 февраля 2011

Вы можете сосчитать \n s, выполнив

LENGTH(TheColumn) - LENGTH(REPLACE(TheColumn, X'0A', ''))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...