你好哦..看到你的問題,我有如下見解:
創(chuàng)新互聯(lián)建站主要從事網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)常德,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
你是想得到不連續(xù)行,如果要查詢這個(gè)的話,有兩種方式:
可以用到主鍵,要知道主鍵是唯一的而且也是連續(xù)的,所以你可以使用sql語句:
select * from table(表名) where primarykey(主鍵) % 2 = 0;
第二種可以利用行 頁進(jìn)行查詢 (套用for循壞)
for(int page = 0 ;ipageSum ;i++ ){
select * from table(表名) ?limit page-1,1;
}
當(dāng)然還有很多查詢方法,比如你在表中設(shè)置特定的字段進(jìn)行查詢,最后希望能采納 謝謝哇!
select
count(表中任意屬性名,如name)
from
[table_name];
比如說我有一張state的表,它由姓名年齡構(gòu)成
select
count(name)
from
state;
mysql本身是沒有行號(hào)的。要想得到查詢語句返回的列中包含一列表示該行記錄在整個(gè)結(jié)果集中的行號(hào)可以通過自定義set一個(gè)變量,然后每條記錄+1的方式,返回這個(gè)變量的值。
舉例:
表名為:s_ave
表的內(nèi)容:
Ave Avename
1 d
3 e
4 a
6 b
5 e
我們要查詢 ave=6 的行號(hào):
set @mytemp = 0;
select * from (
SELECT (@mytemp:=@mytemp+1) as newid,Ave,Avename FROM s_ave
) AS A
WHERE A.Ave=6
自己試一下吧,這里 mytemp 的值就是行號(hào)
轉(zhuǎn)自: