SQL查询查找具有一定数量特定字符的记录(4个垂直条)

时间:2016-06-27 18:37:41

标签: sql

在我正在使用的数据库中,我们有一个应遵循的命名约定,并且我正在尝试修复错误。

例如,正确命名的记录之一是: 蓝保险|蓝色代理商|蓝色代理商| BL26 |蓝保险

有没有办法搜索其中没有4个垂直条的所有记录?

谢谢!

1 个答案:

答案 0 :(得分:2)

select * from tablename
where length(colname) - length(replace(colname,'|','')) <> 4

根据使用的数据库更改length