【Oracle】【29】根据字段的长度排序

正文:

select * from student s order by nvl(length(trim(s.sname)),0) asc
-- nvl(attribute, default value) 当属性值为空时就将其值设默认值

-- length(attrbute) 得到字符串的长度

-- trim(attribute) 去掉字符的空格

参考博客:

Oracle ==>SQL 查询根据字符串的长度排序_清水绿草_新浪博客
http://blog.sina.com.cn/s/blog_451f5962010164mv.html

原文地址:https://www.cnblogs.com/huashengweilong/p/11343134.html

时间: 2024-10-21 07:16:18

【Oracle】【29】根据字段的长度排序的相关文章

Oracle/SQL 修改字段类型和长度

标准SQL修改字段类型和长度语句:ALTER TABLE tableName modify column columnName 类型;例如Mysql的修改字段类型语句:alter table test modify column name varchar(255); Oracle修改字段类型和长度语句:ALTER TABLE tableName modify(columnName 类型);例如alter table test modify(name varchar(255)); Oracle/S

如何修改Oracle中表的字段长度?

表中已存有数据:ALTER table tableName MODIFY (字段名 字段类型(长度));      eg: alter table dpsm_dm_drugslog modify(person VARCHAR2(30)); 表中未存有数据:ALTER TABLE TABLENAME MODIFY ID CHAR(16)        eg:  alter table dpsm_dm_drugslog modify person VARCHAR2(30); 原文地址:https:/

Oracle学习(二):过滤和排序

1.知识点:可以对照下面的录屏进行阅读 SQL> --字符串大小写敏感 SQL> --查询名叫KING的员工信息 SQL> select * 2 from emp 3 where ename = 'KING'; SQL> --日期格式敏感 SQL> --查询入职日期为17-11月-81的员工 SQL> select * 2 from emp 3 where hiredate='17-11月-81'; --正确例子 SQL> ed 已写入 file afiedt.b

ORACLE常用数据库字段类型

ORACLE常用数据库字段类型 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes  可做索引的最大长度749 NCHAR 根据字符集而定的固定长度字符串 最大长度2000 bytes NVARCHAR2 根据字符集而定的可变长度字符串 最大长度4000 bytes DATE 日期(日-月-年) DD-MM-YY(HH-MI-SS) 经过严格测试,无千虫问题

oracle删除表字段和oracle表增加字段

这篇文章主要介绍了oracle表增加字段.删除表字段修改表字段的使用方法,大家参考使用吧 添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….); 删除字段的语法:alter table tablenam

Java TreeSet集合排序 && 定义一个类实现Comparator接口,覆盖compare方法 && 按照字符串长度排序

package TreeSetTest; import java.util.Iterator; import java.util.TreeSet; import javax.management.RuntimeErrorException; /* 可以对set集合中的元素进行排序,其底层的数据结构是二叉树, 保证元素唯一性的依据是compareTo和return 0; TreeSet排序的第一种方式 让元素自身具备比较性 元素需要实现Comparable接口,覆盖compareTo方法 这种方式

【TreeSet:请按照姓名的长度排序】

package com.yjf.esupplier.common.test; import java.util.TreeSet; /** * @author shusheng * @description 请按照姓名的长度排序 * @Email [email protected] * @date 2018/12/17 10:36 */ public class TreeSetDemo { public static void main(String[] args) { // 创建集合对象 Tre

Oracle 第2节 过滤和排序数据

LessonAim While retrieving data from the database, you may need to restrict the rows of data that are displayed or specify the order in which the rows are displayed. This lesson explains the SQL statements that youuse to perform these actions. ?在查询中过

oracle按照in的顺序进行排序

oracle按照in的顺序进行排序 select * from table_name where id in (1,3,7) order by case id when 1 then 1 when 3 then 2 when 7 then 3 end;