本來覺得這個查詢不用大動干戈的洋洋灑灑寫一篇文章的;不過看到不少人在這栽跟頭;還是簡單總結下吧;
那麼查詢上下篇的sql語句應該怎麼寫呢;
示例資料表:bjy_article
自增主鍵:id
肯定會有童鞋是說,這簡單啊id+1和id-1不就ok了;sql無非如下:
寫出這2句sql後;大部分人稍加思索就會發現不妥;如果中間刪除了幾篇,那取到的值就成空了?
這時有人在一旁大喊;可以用for迴圈啊,再來個if直到不為空為止;
不經腦子的隨便一想;貌似行得通;但是作為嚴謹的程式猿,認真思考這個不算方法的方法時候立馬發現2個嚴重的問題;
如此來說;果斷是不能這樣寫了;
這時又有人在一旁大喊;用limit不就可以了;
正解;這時來個倒序即可;
mysql上下篇文章,相鄰三條資料
在做文章頁面時,有時候需要在文章下面顯示出上一條和下一條記錄。如果簡單地使用id值加1和減1的方法來做會有缺陷。各位看官請試想,如果我們刪除了中間的某一條和某幾條記錄呢?那不是取不出來了?所以,思想是很重要的,嗯。舉個例子吧,比如說我有乙個名叫 的表,裡面有唯一的id欄位。然後,裡面有n條資料呢 現...
sql倒序查詢語句 常見的SQL查詢語句
檢視會話數 select count from v session 檢視程序數 select count from v process 檢視資料庫的併發連線數 select from v session where status active 檢視當前資料庫建立的會話 select sid,seri...
sql 語句 查詢
例11 1 1 use xk gocreate trigger test1 on student for update as print 記錄已修改!go 2 update student set pwd 11111111 where stuno 00000001 例11 3 1 use xk go...