2012-03-29 65 views
0

我有一個mysql表,其中列是post_id和post_msg。現在我想從其post_id列中的值爲3的行開始查詢。作爲此查詢的結果,從post_id 3(ASC)開始的所有行都將是結果集。 我該怎麼做?開始查詢某一行標準

post_id | post_msg 
    1  | heheh 
    2  | hi 
    3  | hello 
    4  | hoho 
    5  | hayhay 
    6  | harhar 

從該表,我想查詢開始具有POST_ID它的值是3 我知道使用限制,但我的要求是真正使用POST_ID由於某些原因一行。 這可能嗎?

回答

0

嘗試以下:

SELECT post_id,post_msg FROM table WHERE post_id >= 3 ORDER BY post_id 
+0

附加問題,如果我的post_id是字符串,該怎麼辦?如果... 謝謝你的答案正在工作 – 2012-03-29 05:25:52

+1

如果字符串,然後將id括在引號中 - SELECT post_id,post_msg FROM table WHERE post_id> ='3'ORDER BY post_id – 2012-03-29 05:30:42

1

你可以嘗試///請糾正我,如果我錯了

select post_id , post_msg from 
table1 where post_id > = '@post_id_val' 
group by post_id ,post_msg 
order by post_id 

我所用的問題得到的是要顯示了具有POST_ID行更多然後或等於@post_id_val .. 按照post_id的升序排列。

+0

謝謝你這也在工作......但如果我的post_id是一個字符串呢? – 2012-03-29 05:27:50

+0

這僅適用於字符串.. – 2012-03-29 05:43:51