操作Oracle数据库的Sql语句,里面的引号,单引号,双引号是什么意思?求大手! sql="select t2.* from
sql="selectt2.*from(selectrownumr,t.*from(select*fromBillwhereNAMElike'%"+billName+"%...
sql="select t2.* from (select rownum r, t.* from (select * from Bill where NAME like '%"+billName+"%' order by ID) t) t2 where t2.r>="+((currentPage-1)*pageSize+1)+" and t2.r<="+currentPage*pageSize+"";
另外 t2.*是什么意思 ? 是t2里所有的列吗? 展开
另外 t2.*是什么意思 ? 是t2里所有的列吗? 展开
1个回答
展开全部
t2是指的(select rownum r, t.* from (select * from Bill where NAME like '%"+billName+"%' order by ID) t)值作为t2,自定义的一个表结构名称为t2。t2.*指取出表中所有列值
追问
里面的双引号 ,单引号呢,最后的+"";可以省略吗
追答
'%"+billName+"%' 单引号是因为这是模糊查询的需要,而‘’+billName+''是sql语句之外的字符串。
最后"+currentPage*pageSize+" " currentPage*pageSize也是在外部定义的一些,需要加入sql
语句,最后一堆‘’是和sql语句开始对应的(sql='')。
不能省略。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询