oracle 根据字段内容长度排序

 时间:2026-02-13 21:32:18

1、例如以 user表为例,有password字段,login字段,那么我们如何筛选出数据库表中,登陆ID最长的用户呢?

2、select * from USER t order by nvl(length(trim(t.login_id)),0) desc

3、 nvl(coloum,defaultValue) 当属性值为空时就将其值设默认值 ;此处设为0,如果login字段长度为空的话

4、trim(t.login_id)  去空格

5、length(trim(t.login_id)  获取去除前后空格后的login_Id的长度

6、如此,获得按照login_id 长度从长到短  倒序排列的数据:

oracle 根据字段内容长度排序

7、当然,如果要获得最短的,需要升序获得:

select * from USER t order by nvl(length(trim(t.login_id)),0) asc

  • postgresql如何查看数据库,表,表空间大小
  • 用CMD命令批量提取一个文件夹下的所有文件名
  • Notepad++标签显示橙色条如何去掉呢?
  • CMD下如何快速合并多个TXT文件
  • jquery 点击当前元素获取它的子元素id
  • 热门搜索
    什么是相对湿度 消防安全知识演讲稿 什么是中央厨房 咖啡色裤子配什么颜色上衣 铜葫芦的摆放和作用 黑豆浆的功效与作用 苍术的作用与功效 可盐可甜什么意思 开宠物店需要什么条件 醋柴胡的功效与作用