jfianl的sql语句这样写,是什么语法呢?

image.png

评论区

天朝子民

2019-03-14 10:30

https://www.jfinal.com/doc/6-1

kings186

2019-03-14 10:47

@天朝子民 请问如果我要写动态sql,可以用#if判断是否存在,并判断她的值嘛,比如说#if(num && num =1),这样的用法可以嘛

JFinal

2019-03-14 13:34

@kings186 必然可以,jfinal 的 enjoy 引擎中的所有用法都可以

郭浩伟

2019-03-15 14:06

@JFinal INSERT INTO t_user_distribution(p_id,s_id,rank)
SELECT t.p_id,9,rank+1
FROM t_user_distribution AS t WHERE t.s_id = 8
UNION ALL
SELECT 9,9,1 我需要写这样复杂的sql,但是并没有找到合适的方法,刚接触JFinal,现在我只能拆分sql,有没有可以执行这样自定义sql的方法,还请波总赐教

JFinal

2019-03-16 12:02

@郭浩伟 复杂 sql 最适合用 jfinal 的 sql 管理功能,无论多复杂,将 sql 写好,然后使用:
SqlPara sp = Db.getSqlPara(...);
Db.update(sp.getSql(), sp.getPara());

sql 管理功能一定要先看文档:
https://www.jfinal.com/doc/5-13