2013-10-14 54 views
0
/id/desription/status/ 
-------------------- 
/1/testing01/ 1/
/2/testing02/ 0/
/3/testing03/ 1/
/4/testing04/ 1/

嗨,MySQL查詢一張ID與參數

我需要查詢一張ID,其中狀態= 1

如果MySQL查詢,我下一步需要ID查詢ID = 1,其中狀態= 1

SELECT * WHERE id = (1 + 1) AND status = 1 ? 

所以我的結果是ID號3

感謝您的幫助, 欣賞很多。

+0

WHERE ID> 1 ...那麼你可以通過ID ASC訂購您的結果或'SELECT MIN(ID)' –

+0

爲什麼#3?即從你的樣本中,哪一行應該被視爲'行狀態= 1'並不明顯。第一?持續?或者哪個? –

回答

0

如何訂購和限制?

SELECT * FROM table_name WHERE status = 1 AND id > 1 ORDER BY id ASC LIMIT 1; 

你應該看看這裏也正確設置索引,以確保最佳性能。