问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java后台根据条件查询怎么写呀

发布网友 发布时间:2022-04-29 17:49

我来回答

2个回答

热心网友 时间:2022-05-22 19:57

如果是动态查询,也就是上面的条件个数不确定时,你在后台先做判断哪个条件是需要用的,然后先定义一个String类型的参数,把你需要的条件拼接出来。sql的话就这样写select * from 表明 where 1=1 后面拼接你的条件

热心网友 时间:2022-05-22 21:15

具体看你的传参方式。

一般用request.getParameter得到参数
用if else 判断是否有值
如果有 添加sql就可以。
用StringBuffer的话,可以直接append
用String的话 直接+就可以

后台一般是先写好基础sql 比如 select * from a where 1>0 ,
然后添加 and条件追问传json值不过现在前台没做先做后台,有相关代码看看嘛

追答AuthUser auth= (AuthUser) SecurityContextHolder.getContext().getAuthentication().getPrincipal();

String orgids = (String) auth.getUnitInfo().get("UNITSEQ");
StringBuffer sql = new StringBuffer(" SELECT PM.ID ,PM.AREA, PM.DIR_TYPE ,PM.DIR_NAME,PM.PARENT_DIR_ID,PM.ORG_ID FROM PMA_F_PARAM_MENU PM ");
sql.append(" WHERE STAT_FLAG '" + PmaConstantDefine.STST_FLAG_UNEFFECT + "' " );

sql.append(" AND ((PM.AREA = '0' AND PM.ORG_ID = '"+auth.getUnitId()+"') OR (PM.AREA = '1' AND PM.ORG_ID IN ("+orgids+")))");
//如果是中后台,则查询所有条线
if ("99".equals(bussNos.toString())) {//如果是中后台条线,可以查看所有条线
bussNos = new StringBuffer("");
bussNos.append("01,02,98,99");
}
sql.append(" and PM.BUSS_SYS_NO in('"+bussNos.toString().replace(",", "','")+"') ");
setPrimaryKey(" PM.id");
datasource = ds;
SQL = sql.toString();
我这这样的代码太多了,不过并没有专门的例子。 这是查询方法里的一段代码,你可以参考如何根据条件判断添加SQL。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小白开始做牛腩烧番茄前,应该做哪些准备? 普洱茶不管是纯料还是拼配它本身就很有意思 普洱茶的纯料VS拼配,谁更值得珍藏? 为什么我们听到熟悉的歌曲的音乐会感觉在唱歌词呢? abs制动防抱死系统什么时候用到 请问有谁知道离朝阳北路的煊特嘉园(炫特区)最近的浩沙健身俱乐部在哪 ... 朝阳北苑郊野公园有哪些 北苑哪些公园 北京北苑健身有哪些 王者荣耀黄忠开大怎么转圈 我房贷35万,贷款多少年?还款每月多少合适? 谁能帮忙注册一个天使领域浮云殿的账号。我以前有个但是忘记密码了,密码可以发我邮箱。看帖子用! 贷款金额35万贷款期限12.5年利率5.39每月还款多少? 天使领域 浮云殿 没有邀请码注册不了 有哪个好心人能给一个 91049034@qq。com我的邮箱 拜托好心人了 重银行贷款.首次买房/贷款35万六年还完/每月需要还款多少/负利息 谁能帮我注册一个天使领域 浮云殿的账户啊?我拿不到邀请码。。。邮箱是438989127@qq.com。非常感谢。。。 王者荣耀中猥琐发育别浪是什么意思 我注册了一个邮箱,忘记是哪个,怎么办 java后端别人给一个需求怎么写 贷款35万,年利率百分之0.587,20年利息是多少?每个月还多少? 天使领域浮云殿的注册问题~~~ 急求浮云R34 邮箱:279042692@qq.com 谢谢 “猥琐发育,别浪”是什么意思 农业银行贷款35万,七年还清,等额本金法,帮我算一下每月还款多少? 浮云网货是不是骗人的 什么叫猥琐发育别浪 首套房贷款35万,7年期共还利息多少元? 天使领域 浮云殿 怎样注册上面说注册设置正在调整 我邮箱1064749824@qq.com Java后端竞选表怎么写 王者荣耀里猥琐发育别浪是什么意思 谁帮我注册一个天使领域 浮云殿的帐号 请问JAVA是怎么运用到网站后台开发的 求能用的浮云神仙道,邮箱daoye1234@126.com 买房子贷款35万15万还清,现在还了7年半怎么还有25万? 有谁能不能帮我注册天使领域,浮云殿啊,想发稿,可是怎么都注册不上!!!呜呜~~ 关于Java向后台写数据的问题(怎样向后台写数据?) websocket java后端怎么写 《南风》一类杂志的投稿邮箱以及作品要求~~~ 平板wps图片四周型怎么设置? app怎么上传图片到java后台?java后台处理的具体代码是怎么写的? 谁有浮云殿 天使领域的邀请码发个我邮箱可以吗 没办法注册 跪求探讨文学人生 java后台怎么写接口给前端使用 没长出来的智齿需要拔吗? 平板wps没有写字功能了?- 问一问 哪个好人发我“天使领域 浮云殿”的邀请码,我想注册个号,请发我邮箱:1634919156@QQ.COM。先谢谢啦 上传文件到java后台,后台怎么写啊?希望简明扼要一点! 求浮云神仙道r34.邮箱daoye1234@126.com 我想要很多杂志的投稿方式,哪个网站有呢?要网址。 北京退伍军人在那些景点免费?- 问一问 天使领域 浮云殿的注册邀请码