
create sequence seq_test
select seq_test.nextval from dual
返回的肯定是1。
你从2开始,估计是被select了一回吧。
方法一、利用数据库的功能来实现,例如MYSQL数据库
可以在SELECT语句中使用LIMIT来指定从多少行开始返回结果,例如从第2条开始30条的查询语句为:
select
*
from
test
limit
1,30
方法二、循环的时候进行控制,利用计数器忽略第1条记录,这适合各种数据,例子代码:
$n=0while($row=mysql_fetch_array($res)){
$n++
if
($n>1){
//处理结果
}}
参考一下这个吧。Declare @i int,@j int
Declare @ParentStr varchar(max)
Set @ParentStr = 'Coca Cola'
Declare @TargetChar char
Set @TargetChar = 'c'
Set @i=1
Set @j=len(@ParentStr)
Declare @num int
while @i<@j
Begin
Set @num=Charindex(@TargetChar,@ParentStr,@i)
If @num >0
Begin
Set @i=@num+1
Select SUBSTRING(@ParentStr,1,@num - 1)
End
Else
Begin
Set @i=@i+1
End
Select @num
End
返回值:空格,Co,Coca
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)