操作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里所有的列吗?
展开
 我来答
星空下的man
2014-06-14 · 超过32用户采纳过TA的回答
知道答主
回答量:167
采纳率:50%
帮助的人:40万
展开全部
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='')。
不能省略。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式