位置:首页 > 网络编程 > 数据库
点击展开栏目简介
数据库技术,mysql,oracle

oracle/mysql:in语句按照in里的值排序

分享到: 微信 新浪微博 更多

示例sql:

$instr='哈佛大学','麻省理工学院','斯坦福大学';
$orderstr='哈佛大学,麻省理工学院,斯坦福大学';// 定义一个oracle排序格式,中间不用加引号, 即使$instr里顺序不对,实际都会按照这个orderstr排序的
//--------oracle中
$sql="select * from t_schools where s_name_cn in($instr) order by instr('$orderstr',s_name_cn)";//字段名作为instr函数的第二个参数
//--------mysql中
$sql="select * from t_schools where s_name_cn in($instr) order by field(s_name_cn,$instr)";//未验证

上篇:oracle:各种不同日期时间字段格式的比较和处理

下篇:oracle:查询不重复数据

发表评论 ​共有​条评论
  • 匿名发表