你好哦..看到你的问题,我有如下见解:
创新互联建站主要从事网站设计、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务常德,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
你是想得到不连续行,如果要查询这个的话,有两种方式:
可以用到主键,要知道主键是唯一的而且也是连续的,所以你可以使用sql语句:
select * from table(表名) where primarykey(主键) % 2 = 0;
第二种可以利用行 页进行查询 (套用for循坏)
for(int page = 0 ;ipageSum ;i++ ){
select * from table(表名) limit page-1,1;
}
当然还有很多查询方法,比如你在表中设置特定的字段进行查询,最后希望能采纳 谢谢哇!
select
count(表中任意属性名,如name)
from
[table_name];
比如说我有一张state的表,它由姓名年龄构成
select
count(name)
from
state;
mysql本身是没有行号的。要想得到查询语句返回的列中包含一列表示该行记录在整个结果集中的行号可以通过自定义set一个变量,然后每条记录+1的方式,返回这个变量的值。
举例:
表名为:s_ave
表的内容:
Ave Avename
1 d
3 e
4 a
6 b
5 e
我们要查询 ave=6 的行号:
set @mytemp = 0;
select * from (
SELECT (@mytemp:=@mytemp+1) as newid,Ave,Avename FROM s_ave
) AS A
WHERE A.Ave=6
自己试一下吧,这里 mytemp 的值就是行号
转自: