有這個查詢中使用別名:MySQL的子查詢
SELECT
gs.PAGE,
gs.ID,
gs.CATALOGID
FROM pages gs
WHERE gs.ID = 404
OR gs.ID = (SELECT
gs2.ID
FROM pages gs2
WHERE gs2.CATALOGID = gs.CATALOGID
AND gs2.PAGE = gs.PAGE + 1);
應該給我:
PAGE | ID | CATALOGID
2 | 404 | 7
3 | 403 | 7
但它僅返回ID爲404 該問題的頁面似乎是別名那裏。
我得到了一個頁面的ID,需要獲取正確的頁面,並添加到pageno +1。
最新問題?
編輯:
樣本數據:
PAGE ID CATALOGID
1 291 7
2 404 7
3 403 7
4 450 7
5 455 7
什麼是你想在裏面做什麼? – 2013-03-13 14:12:34
我不明白你的查詢應該完成什麼。 – Kermit 2013-03-13 14:12:45