String sql="(WIth Second as("
+"select * from cate where c_ParentId = '"+First+"'"
+")SELECt * from Second inner join cate on Second.c_Id=cate.c_ParentId"
+")union (select * from cate where c_ParentId = '"+First+"')";
在java中写一段很长的SQL语句该怎么写 我这个该怎么改
答案:2 悬赏:30
解决时间 2021-02-02 14:33
- 提问者网友:清茶柒夏
- 2021-02-01 15:48
最佳答案
- 二级知识专家网友:颜值超标
- 2021-02-01 17:02
说个简单点的办法,你这个SQL语句别分行,比如你的sql语句是这样的。
select "+ uid +"from " +t_user_log +" where name = "+ name+ “and date between '”+
date +"'"
写成类似于这种的。
你这SQL语句我看着没什么问题,你扔到你数据库里看看能不能查出来。我拼SQL语句一直都是先写好SQL语句,然后把条件换成“”.双引号和括号再做处理,你这么走几遍就能看出是哪有问题了。
select "+ uid +"from " +t_user_log +" where name = "+ name+ “and date between '”+
date +"'"
写成类似于这种的。
你这SQL语句我看着没什么问题,你扔到你数据库里看看能不能查出来。我拼SQL语句一直都是先写好SQL语句,然后把条件换成“”.双引号和括号再做处理,你这么走几遍就能看出是哪有问题了。
全部回答
- 1楼网友:堕落奶泡
- 2021-02-01 18:28
book,author" +
"where
少了空格 ,要写成
book,author " +
" where
看出区别了吗?
where前面要有空格,否则sql语句连在一起,就出错啦
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯