模式匹配前5个字符的SQL
发布时间:2020-12-12 06:27:50 所属栏目:MsSql教程 来源:网络整理
导读:我正在考虑一个SQL查询,它返回前5个字符匹配的列中的所有条目.有任何想法吗? 我正在考虑任何前5个字符匹配的条目,而不是特定的条目.例如. HelloAHelloBThereCThereDSomething 将返回前四个条目: HelloAHelloBThereCThereD 编辑:我使用SQL92所以不能使用左
我正在考虑一个SQL查询,它返回前5个字符匹配的列中的所有条目.有任何想法吗?
我正在考虑任何前5个字符匹配的条目,而不是特定的条目.例如. HelloA HelloB ThereC ThereD Something 将返回前四个条目: HelloA HelloB ThereC ThereD 编辑:我使用SQL92所以不能使用左命令! 解决方法试试这个 :SELECT * FROM YourTable WHERE LEFT(stringColumn,5) IN ( SELECT LEFT(stringColumn,5) FROM YOURTABLE GROUP BY LEFT(stringColumn,5) HAVING COUNT(*) > 1 ) SQLFIDDLE DEMO 这将选择前5个字符,按组分组,并仅返回多次出现的字符. 或者使用子字符串: SELECT * FROM YourTable WHERE substring(stringColumn,1,5) IN ( SELECT substring(stringColumn,5) FROM YOURTABLE GROUP BY substring(stringColumn,5) HAVING COUNT(*) > 1) ; SQLFIDDLE DEMO (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 哪些数据库服务器不会被服务器重新启动中断? (集群?)
- sql-server – 无法使用pymssql连接到SQL Server数据库,但可
- 实体框架 – 更新到EF 6.0.0-alpha后,无法使用EF迁移更新数
- MSSQLSERVER 时间样式
- SQL Server:根据记录的值返回列名
- MySQL无法创建外键的原因及解决方法
- 在linqpad中使用sqlfunctions
- 基于SQL Server中char,nchar,varchar,nvarchar的使用区别
- 安装Sqlserver2005出现"性能监视器计数器要求"错误
- std :: map :: insert change in C 17