如何计算mysql数据的换行次数?

时间:2018-02-08 13:50:01

标签: php mysql

我想从mysql获取的数据中计算换行次数。在mysql数据中,没有<br></ br>\n可用于换行,只有原始数据可用。 mysql的数据格式是:

--------------------------------------------------------------------
| id |                         Data (DataType : LongText)          |
--------------------------------------------------------------------
|    | This is first line                                               
|  1 | This is second line
|    | This is third line
--------------------------------------------------------------------

预期输出:2(忽略最后一次换行)

1 个答案:

答案 0 :(得分:0)

你可以用这个:

SELECT 
 LENGTH(TRIM(TRAILING "\n" FROM Data)) - LENGTH(REPLACE(Data,"\n",'')) 
FROM your_table;

这会比较修剪后的字符串长度(删除上一个\n)与删除了\n的字符串长度的差异。

输出:2