去掉前面的0的sql语句(前导零,零前缀)
原来SQL还有名为stuff的神奇函数,真是太强大了!对于某个特定列的格式问题,例如单引号后跟四位数字,例如'0003', '0120', '4333',我们可以通过特定的语句使用stuff函数将其转换成更易读的形式。让我们一起看看如何使用这个函数来转换格式。
假设我们有一个名为dbo.usermap$的表,其中有一个列名为“当前组织”,它的格式是带有前导零的单引号包裹的数字格式。我们需要将其转换为不带前导零和数字的格式。我们只对那些人员编码不为空的记录进行操作。我们可以使用以下SQL语句来实现这个转换:
```sql
SELECT
stuff(substring([当前组织], 2, 4), 1, patindex('%[^0]%', substring([当前组织], 2, 4)) - 1, ''),
人员编码
FROM dbo.usermap$
WHERE 人员编码 IS NOT NULL;
```
这个语句首先使用substring函数提取“当前组织”列中的特定部分(从第二个字符开始的四个字符),然后使用patindex函数找到第一个非零字符的位置,接着使用stuff函数去除单引号和前导零,最后选择人员编码不为空的记录进行展示。这样,我们就可以得到转换后的格式,例如将'0003'转换为'3'。
如果您正在使用某种特定的前端框架或库(如cambrian),您可能还需要调用相应的渲染函数来展示结果。在这里,我们看到有一个调用`cambrian.render('body')`的语句,这表明我们可能正在使用某种前端技术来展示或处理这些数据。不过需要注意的是,具体的渲染逻辑和方式取决于您所使用的具体技术栈和框架。
编程语言
- 去掉前面的0的sql语句(前导零,零前缀)
- php检测iis环境是否支持htaccess的方法
- php随机显示指定文件夹下图片的方法
- jsp实现ie中的后退方法
- 解决vue 引入子组件报错的问题
- IE9版本以下ajax 跨域问题可行解决方法
- php中将html中的br换行符转换为文本输入中的换行
- 利用webstrom调试Vue.js单页面程序的方法教程
- jsp获得本地及serverIP的简单方法
- php使用codebase生成随机数
- Bootstrap Table中的多选框删除功能
- Mac下通过brew安装指定版本的nodejs教程
- 分享JS代码实现鼠标放在输入框上输入框和图片同
- 跨浏览器的实践-position-fixed 层的固定定位
- elementUi vue el-radio 监听选中变化的实例代码
- 图文介绍PHP添加Redis模块及连接