模式匹配前5个字符的SQL
发布时间:2020-05-24 16:28:06 所属栏目:MsSql 来源:互联网
导读:我正在考虑一个SQL查询,它返回前5个字符匹配的列中的所有条目.有任何想法吗? 我正在考虑任何前5个字符匹配的条目,而不是特定的条目.例如. HelloAHelloBThereCThereDSomething 将返回前四个条目: HelloAHelloBThereCThereD 编辑:我使用SQL92所以不能使用左
|
我正在考虑一个SQL查询,它返回前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 – 无法在计算列上创建筛选索引
- SQLSERVER服务手工启动 批处理文件
- sql – 当我们在联接中使用聚合函数时如何使用Group By子句
- sql-server-2008 – TSQL将总和转换为Money
- SQL2005查看死锁存储过程sp_who_lock
- sql – MS Access 2007中NVL功能的替代方案是什么
- 将行数据转换为SQL Server中的列
- sql-server – SQL Server 2008 R2 Varbinary Max Size
- sql-server – 触发无限期WAITFOR会增加日志文件的大小吗?
- SQL Server中汇总功能的使用GROUPING,ROLLUP和CUBE
