sql语句in查询问题

因为sql in查询会改变返回结果顺序,就是比如我传1,2,3 返回的结果是3,2,1(实际中我的是UUID)

我就这样做了操作,报无效字符。不知道哪个字符无效?

image.png

真正的sql语句(数据库中可以运行):

image.png

评论区

sxf2018

2018-05-07 14:45

哈哈哈 解决了,最后那个end多了个分号

JFinal

2018-05-08 10:13

解决这类问题,调试一下,看一下得到的 SqlPara 中的 sql 是不是正确的

fmpoffice

2018-05-09 20:49

你用的是什么框架哈?enjoy支持写sql语句?我看见第一反应是enjoy

sxf2018

2018-05-10 10:19

sxf2018

2018-05-10 13:25

@JFinal 在sql中加分号是可以运行的,在SqlPara 中是不是不可以?最后这个end是case end

fmpoffice

2018-05-10 16:10

@sxf2018 写在哪里的啊?不会是java类文件中吧?写在enjoy模板的.html也不可能啊,这个什么东西哈?iBtatis?

JFinal

2018-05-10 16:11

@sxf2018 就看 JDBC 是不是支持, jfinal 所有数据库操作都是直接将 sql + para 扔给 JDBC 处理的

sxf2018

2018-05-14 11:08

@fmpoffice 是JFinal的sql文件,看一下官网吧

热门反馈

扫码入社