Re: [SQL ] 選取特定主鍵跟其下一筆之外的資料

看板Database作者 (周星星)時間17年前 (2008/06/25 20:42), 編輯推噓4(402)
留言6則, 3人參與, 最新討論串4/7 (看更多)
※ 引述《JYHuang (夏天到了,冷不起來了說)》之銘言: : ※ 引述《arrack (艾瑞克)》之銘言: : : select news.* from news, : : (select id from news where id=10 order by id limit 1 ) as a , : : (select id from news where id>10 order by id limit 1 ) as b : : where news.id<>a.id and news.id<>b.id order by news.id : : 但是我只能說 效能慘不睹:) : 感謝arrack版友的幫忙測試 : 我看我還是認份點,分兩次來取好了 = =" : 不然要是遇到排除的筆數更多時....鐵定是慘上加慘 : 把排除的跟全部的都取出,再做差集.. 這樣呢? 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 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.81.198.75

06/25 21:01, , 1F
喔喔喔~~解答出現了
06/25 21:01, 1F

06/25 21:06, , 2F
感謝starjou的解答
06/25 21:06, 2F

06/26 00:50, , 3F
-.- 原本的語法 就少了那句XD isnull
06/26 00:50, 3F

06/26 01:21, , 4F
沒有用 LEFT JOIN 的話不會出現 NULL 的狀況哦
06/26 01:21, 4F

06/26 01:22, , 5F
發現不用等個兩百多秒的辦法了,登出再登入,不過好累 0rz
06/26 01:22, 5F

06/26 11:10, , 6F
XD
06/26 11:10, 6F
文章代碼(AID): #18OZrFTQ (Database)
討論串 (同標題文章)
文章代碼(AID): #18OZrFTQ (Database)