我想从mysql获取的数据中计算换行次数。在mysql数据中,没有<br>
,</ br>
或\n
可用于换行,只有原始数据可用。
mysql的数据格式是:
--------------------------------------------------------------------
| id | Data (DataType : LongText) |
--------------------------------------------------------------------
| | This is first line
| 1 | This is second line
| | This is third line
--------------------------------------------------------------------
预期输出:2(忽略最后一次换行)
答案 0 :(得分:0)
你可以用这个:
SELECT
LENGTH(TRIM(TRAILING "\n" FROM Data)) - LENGTH(REPLACE(Data,"\n",''))
FROM your_table;
这会比较修剪后的字符串长度(删除上一个\n
)与删除了\n
的字符串长度的差异。
输出:2