我想知道如何检查表中单词之间有额外空格(多于1个空格)的行数或查询返回。例如:
表: xyz
column
row1) aa (spaces) eeed
row2) aksa (spaces) dddd (spaces) eeed (spaces) ddd dddd
row3) abc kkomkdi
row4) xyz我希望查询结果计数为2或
row1) aa eeed
row2) aksa dddd eeed ddd dddd谢谢你汤姆。
发布于 2014-11-28 18:00:53
有很多方法可以做到这一点--长度/替换、字符索引等,不过最简单的可能就是使用LIKE
select * from xyz where column like '% %'发布于 2014-11-28 16:43:42
你需要这样的东西:
select * from xyz
where CHARINDEX(' ',column) > 0要获取计数,请执行以下操作:
select count(column) from xyz
where CHARINDEX(' ',column) > 0发布于 2014-11-28 17:06:33
select * from xyz where length(col_name) - length(replace(col_name, ' ')) > 1;https://stackoverflow.com/questions/27184726
复制相似问题