数据库按照指定顺序查询显示
2016-01-11 16:22
381 查看
由于项目需要通过指定的id或者名称来进行查询,并按照查询顺序显示结果
在oracle中可以使用decode函数
但是这只是利用的数字来进行排序,如果需要通过字符串的内容呢?
结果都是符合所需要的条件。
在网上找到了其他数据库使用的案例:
http://my.oschina.net/zimingforever/blog/84433
在oracle中可以使用decode函数
select * from users where id in (3,8,6,7,4) order by DECODE(id,3,8,6,7,4);
但是这只是利用的数字来进行排序,如果需要通过字符串的内容呢?
select * from users where name in ('测试','王五','李四','张三') order by DECODE(name,'测试',1,'王五',2,'李四',3,'张三',4);
结果都是符合所需要的条件。
在网上找到了其他数据库使用的案例:
http://my.oschina.net/zimingforever/blog/84433
相关文章推荐
- 查询mysql事务隔离级别
- mysql 查询优化
- 数据库分页【Limt与Limt..OFFSET 】
- mysql字段名称 不要设置为index
- 【Redis笔记(一)】 环境配置
- com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'hibernate.person' doesn't exist
- sql基础教程
- PostgreSQL 9.5 BRIN 索引
- Redis info参数总结
- Mysql 函数方法笔记
- oracle处理重复数据
- Oracle Rowid 介绍
- 【SQL 编程你也行】SQL Server新功能之函数:count函数(2012、2014的over partition by order by rows/range between)
- mysql报错:MySQL server version for the right syntax to use near type=InnoDB的解决方法
- Ubuntu下迁移MySQL数据库文件目录
- 普通索引和唯一索引的区别、性能差异,以及其他索引简介
- redis的使用,相比memcached
- 还原SQL-Server数据库 无法取得独占权
- 03Oracle数据查询(二)
- 使用C#代码为MongoDB添加2D索引