天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2595|回复: 16

查询的怎么用ORDER BY

[复制链接]
yiyihuazi 发表于 2012-2-20 17:39:46 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-2-24 17:54 编辑

var value =  $TOOLS.createOptions();
var a = "";
var dql1 = "select ITEM_FD_SORT,ITEM_FD_NAME from  TLK_ZHUCHELEBE where 0=0  ORDER BY  ITEM_FD_SORT  DESC";
try{
var subdocs1 = queryByDQL(dql1);
if(subdocs1 != null && subdocs1.size() > 0) {
         for (var iter1 = subdocs1.iterator(); iter1.hasNext();) {
                var subdoc1 = iter1.next();
                a = subdoc1.getItemValueAsString("Fd_name") ;
                value.add(a,a,false);
            }
}
}catch(e){}
value;
像这样的,怎么用ORDER BY
 楼主| yiyihuazi 发表于 2012-2-20 17:45:19 | 显示全部楼层
或者又说怎么直接可以用SQL语句呢
admin 发表于 2012-2-20 17:50:44 | 显示全部楼层
您好,你既然使用sql模式,那么就是使用sql语句,那么您怎么使用这个函数呢
var subdocs1 = queryByDQL(dql1);这个函数是使用dql模式的哦。
在上面你的select语句语句不是使用了order by这个了嘛。
admin 发表于 2012-2-20 17:50:56 | 显示全部楼层
您好,你既然使用sql模式,那么就是使用sql语句,那么您怎么使用这个函数呢
var subdocs1 = queryByDQL(dql1);这个函数是使用dql模式的哦。
在上面你的select语句语句不是使用了order by这个了嘛。
 楼主| yiyihuazi 发表于 2012-2-21 09:26:23 | 显示全部楼层
那sql模式,是哪个函数?
这里用这个order by都说不行了。
suyisene 发表于 2012-2-21 09:32:13 | 显示全部楼层
您好,是queryBySQL(sql)这个函数。您的select语句有order by 那么返回select的就是经过排序的啦。
suyisene 发表于 2012-2-21 09:32:22 | 显示全部楼层
您好,是queryBySQL(sql)这个函数。您的select语句有order by 那么返回select的就是经过排序的啦。
 楼主| yiyihuazi 发表于 2012-2-21 09:45:15 | 显示全部楼层
但问题是上面那个代码不出数据啊。这才是问题
suyisene 发表于 2012-2-21 09:49:14 | 显示全部楼层
您好,那么你的sql语句写对了没有啊?没有出数据有没有报错呢?
那么你的sql语句:
select ITEM_FD_SORT,ITEM_FD_NAME from  TLK_ZHUCHELEBE where 0=0  ORDER BY  ITEM_FD_SORT  DESC要加上domainid和id这个两个字段
select ITEM_FD_SORT,ITEM_FD_NAME,domainid,id from  TLK_ZHUCHELEBE where 0=0  ORDER BY  ITEM_FD_SORT  DESC
 楼主| yiyihuazi 发表于 2012-2-21 10:36:22 | 显示全部楼层
sql语句是没问题的,直接放在数据库里都可以找到数据的

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 01:55

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表