今天說一下Order by 這個常規東西

2021-07-11 15:06:02 字數 1994 閱讀 7087

order by 在我們日常的資料庫開發生活中是出鏡率灰常高的。

order by 的作用就是用於對查詢出來的結果進行排序~對啊~人家就是這麼接地氣~比如按發生時間啊,首字母啊之類的都是相當常見。

今天主要分享一下order by 的用法和樣例。

常規用法

這個是最簡單的~然後如果我們想奇數優先,偶數殿後~這個就用到了order by 裡面的表示式技能~如

支援表示式~無論你是想要在order by 裡面求和還是乘積,都通通可以滿足你的要求~但是有一點,就是資料型別一致,起碼是可以隱式轉換成一致╮(╯_╰)╭。不然,1和a 誰大呢?

然後看下我的例子~雖然都是aaa,當然羅,大小寫是不一樣的,但是通常在我們預設的排序裡面呢,大小寫是不區分,a 和 a是乙個人。如果要加上大小寫排序羅,那就在order by 後面引用排序序列就好了

排序規則排序參考:

但是有一些型別是是無法排序的,比如說ntext,text ,image ,xml ,地理型別 這些型別都無法使用 order by 進行排序。

然而,在2012之後的版本,sql server 提供了便捷的查詢分頁語句 offset  fetch 語句 (然而好像mysql 之類的一早支援了這種寫法,但是效能上面並沒有比對過)

當我們取用前2行的寫法,比之前寫了一堆的分頁語句在開發上確實便捷了好多好多

select

*from

#tmp1

order

by col2 collate azeri_latin_100_cs_ai asc

offset

0rows

fetch

next

2 rows only

有2點注意

1、offset 從0 開始,並不是1 

2、如果offset 比 總返回行數多,將不返回任何行

謝謝又看我一本正經の胡說八道~祝大家新年繼續快樂

今天說一下Top

top這個關鍵字,大家都不陌生 尤其是很多時候開啟ssms的時候右鍵表名,選擇前1000行的時候,就可以見到編譯出來的語句 select top 1000 from 好 我們先看看top 的語法 top expression percent with ties top 關鍵字支援實際行數 top 5...

ei指什麼 今天說一下EI是什麼

昨天普及了一下sci,今天跟大家說一下ei ei 工程索引 ei 工程索引 the engineering index,簡稱ei 創刊於1884年,是美國工程資訊公司出版的著名工程技術類綜合性檢索工具。ei每月出版1期,文摘1.3萬至1.4萬條 每期附有主題索引與作者索引 每年還另外出版年卷本和年度...

今天決定介紹一下et mvc

從今天開始決定陸續寫寫et mvc的一些事情,用過了struts,spring mvc,ror等框架後,覺得自已也可以寫寫框架,於是,經過一段時間的編寫,在一些專案上使用後收到很好的效果,覺得可以介紹給大家了。對它命名et mvc是因為et是公司名稱的縮寫,所以沒想到更好名稱之前就暫時叫這個名字了。...