1.截取字符串某個字符最後一次出現之前的字符:
select SUBSTRING('1.2.3.4',1,len('1.2.3.4')- CHARINDEX('.',REVERSE('1.2.3.4'))) --輸出1.2.3
2.查詢字符串中某個字符出現的位置:
SELECT PATINDEX('%[^0-9]%', '1235X461') --輸出5,特殊:可以使用通配符
SELECT CHARINDEX('x', '1235X461') --輸出5
3.表值函數所用的參數來源於另一個表的值:
select * from prdt as a CROSS APPLY [dbo].[PRDSTOPRDF](a.Part_id,a.Part_ver) as d --用CROSS APPLY鏈接
sql字符串截取,表值函数的连接查询
最新推荐文章于 2024-08-07 14:48:52 发布
本文介绍了SQL中截取字符串、查找字符位置以及使用CROSS APPLY结合表值函数的方法。通过示例展示了如何在SQL中进行高效的数据处理,包括从字符串中截取最后一次特定字符前的内容,以及如何利用CROSS APPLY从一个表中获取另一个表的值。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
GPT-oss:20b
图文对话
Gpt-oss
GPT OSS 是OpenAI 推出的重量级开放模型,面向强推理、智能体任务以及多样化开发场景
910

被折叠的 条评论
为什么被折叠?



