使用LENGTH()此。让我们首先创建一个表-mysql>createtableDemoTable
->(
->Valuetext
->);
使用插入命令在表中插入一些记录-mysql>insertintoDemoTablevalues('10,20,10,30,10,40,50,40');
使用select语句显示表中的所有记录-mysql>select*fromDemoTable;
输出结果
这将产生以下输出-+-------------------------+
|Value|
+-------------------------+
|10,20,10,30,10,40,50,40|
+-------------------------+
1rowinset(0.00sec)
以下是查询以查找MySQL中特定字符串出现的次数。我们在这里找到'10'的出现-mysql>selectLENGTH(Value)+2-LENGTH(REPLACE(CONCAT(',',Value,','),',10,','len'))fromDemoTable;
输出结果
这将产生以下输出-+----------------------------------------------------------------------------+
|LENGTH(Value)+2-LENGTH(REPLACE(CONCAT(',',Value,','),',10,','len'))|
+----------------------------------------------------------------------------+
|3|
+----------------------------------------------------------------------------+
1rowinset(0.00sec)