您可以LENGTH()
用来计算一行中特定符号的数量。让我们首先创建一个表-
mysql> create table DemoTable ( Value varchar(200) );
使用插入命令在表中插入一些记录-
mysql> insert into DemoTable values('?1234?6789?5656?324?');
以下是使用select语句显示表中所有记录的查询-
mysql> select *from DemoTable;
这将产生以下输出-
+----------------------+ | Value | +----------------------+ | ?1234?6789?5656?324? | +----------------------+ 1 row in set (0.00 sec)
以下是对MySQL中一行中的特定符号数进行计数的查询-
mysql> SELECT LENGTH(Value) - LENGTH(REPLACE(Value,'?','')) from DemoTable;
这将产生以下输出-
+-----------------------------------------------+ | LENGTH(Value) - LENGTH(REPLACE(Value,'?','')) | +-----------------------------------------------+ | 5 | +-----------------------------------------------+ 1 row in set (0.03 sec)