SQL的查询

能让SQL的查询结果字段长度设置一致的长度吗

结果ab和a长度弄一样

SQL wsftom 发布于 2022-8-3 18:57
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zsh331Lv8专家互助
发布于2023-2-3 18:22

-- 先判断返回字段的最大长度,然后通过LPAD-左补齐 和 RPAD-右补齐 处理。

————————————————

最佳回答
0
好好生活好好学习Lv7资深互助
发布于2022-8-3 19:01

-- 获取指定字段内容长度的数据

select * from 表名 where dr = 0  and LENGTH(字段名)>长度 ; 

-- 查询某个字段内容长度

select LENGTH(字段) from 表名 where 条件

最佳回答
0
用户CKn4B8768Lv2见习互助
发布于2023-2-3 22:19

我使用的 是SQL  sever   ,函数LPAD 或者RPAD 可以指定字符来补足长度。

列子:

select LPAD([filed],6,'-') from table

filed 是字段,6 为长度,左边不足6位,使用 - 字符补足到6位

  • 4关注人数
  • 342浏览人数
  • 最后回答于:2023-2-3 22:19
    请选择关闭问题的原因
    确定 取消
    返回顶部