討論串[SQL ] 選取特定主鍵跟其下一筆之外的資料
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者KC73 (肯先生)時間17年前 (2008/06/25 22:42), 編輯資訊
0
0
0
內容預覽:
兩邊都要?. (SELECT * FROM news WHERE id > (SELECT MIN(id) FROM news WHERE id>10)). UNION. (SELECT * FROM news WHERE id < (SELECT MAX(id) FROM news WHERE i

推噓4(4推 0噓 2→)留言6則,0人參與, 最新作者diamondking (迷惘)時間17年前 (2008/06/25 21:54), 編輯資訊
0
0
0
內容預覽:
其實解法很簡單耶@@:. 假設你的目標id是Q (某數字). 則:. 1、選出Q及Q的上一筆和下一筆資料:. select * from news where ABS(id-Q)<=1. 2、選出Q及其上下一筆「以外」的資料:. select * from news where ABS(id-Q)>
(還有59個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者JYHuang (夏天到了,冷不起來了說)時間17年前 (2008/06/25 21:19), 編輯資訊
0
0
0
內容預覽:
再將starjou兄的語法做延伸. 選出table中指定 id 值和其上下一筆的資料. SELECT A.id FROM news AS A LEFT JOIN. (SELECT id FROM news WHERE id >=. (select IFNULL(max(id),10) from ne
(還有89個字)

推噓4(4推 0噓 2→)留言6則,0人參與, 最新作者starjou (周星星)時間17年前 (2008/06/25 20:42), 編輯資訊
0
0
0
內容預覽:
這樣呢?. SELECT A.id FROM news AS A LEFT JOIN. (SELECT id FROM news WHERE id >= 10 ORDER BY id LIMIT 2) AS B. ON A.id = B.id WHERE B.id IS NULL. --. 發信

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者KC73 (肯先生)時間17年前 (2008/06/25 18:28), 編輯資訊
0
0
0
內容預覽:
如果您的 table 叫做 news .... SELECT * FROM news WHERE id > (SELECT MIN(id) FROM news WHERE id>10). 這樣可以嗎?. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 118.165.132.2
首頁
上一頁
1
2
下一頁
尾頁