jfinal中怎样使用union

拽风追梦 发布于 2017/09/07 16:06
阅读 238
收藏 0

@Jfinal ,你好

jfinal中分页的语句是这么写的User.dao.paginate(1,10,"select *","from user where age>?",18);

那UNION语句是下面这样的

(SELECT a,b,c FROM tbl_name WHERE a=10 AND B=1)  
UNION
(SELECT a,b,c FROM xxx_name WHERE a=11 AND B=2)
ORDER BY a LIMIT 10;

我在分页中的sql中要是UNION,但我怎么写啊?求指教

加载中
0
JFinal
JFinal

大致这样:

paginate(a, b,
"select *",
"from (原有带 union 的 sql 原封不动在这里 ) as temp", paras);

关键就是在原有的 sql 外面套一层: select  * from ( 原有 sql) as temp

 

    下载 jfinal 最新版本手册,里面有对各种 pgiante 的用法

d
daivi
这样应该就用不上里面的索引了吧
0
拽风追梦
拽风追梦

@Jfinal

 

谢谢大神指点,我去看看

0
拽风追梦
拽风追梦

@Jfinal ,你好

我用ajax访问jfinal中的controller,想在访问controller时存取一个对象,ajax访问成功时,得到这个对象,这是我写的代码,请问怎样能实现啊?

ajax如下:

对应的controller如下:

在ajax访问成功时怎样获取allUserIds这个对象啊?

拽风追梦
拽风追梦
回复 @JFinal : 好的,谢谢,解决了。controller中用renderJson();ajax中的data就有setAttr的值了
JFinal
JFinal
render(...) 完此页面后,ajax 那段代码中的 #(allUserId) 已被确定了值,所以不再有变化。因此,用法是错误的,直接从 ajax 请求返回的参数中获取,而不是用 #(...)
返回顶部
顶部