《SQL必知必會》 3 排序檢索資料

2021-10-17 03:30:50 字數 1008 閱讀 9747

子句(clause) :sql語句由子句組成,有些是必須的,有些是根據需要的,就像一開始說的,查詢資料的必要條件是:找什麼,在哪找。這就是兩個必須的子句。乙個子句通常由乙個關鍵字加上所提供的資料組成。

對查到的資料排序,可以用 order by子句。

為啥要多個列排序呢??遇到有重複資料時候用,比如某個班級的學生表,我們需要男女分開,且姓名按照首字母排序。我們就要按照性別排序,這樣只能男女分開,我們還需要按照姓名排序。這樣的話,男女就可以分別按照姓名排序了。

上邊的sql語句我們是按照列名來排序的,也可以用位置來代替列名。

select prod_id,prod_price,prod_namefrom products

order

by2,3

;

效果是一樣的。

優缺點都有,一看就明白。缺點:在列名順序不明確的時候,容易混亂。

也可以位置和列名混合使用。

就是公升序還是降序。

在order by … 後邊加上 desc|asc ;降序或公升序。

預設是公升序的。

主要就學了order by *** desc|asc;。還有子句的概念,還有就是order by這個子句必須是select子句的最後乙個子句,也就是要放在最後。

SQL必知必會 3 排序檢索資料

select prod name from products order by prod name 注意 1 order by應該是select語句中最後一條語句。2 通常,order by子句中使用的列將是為顯示而選擇的列。但是實際上並不是這樣,用非檢索的列排序資料是完全合法的。3 子句 乙個子句...

SQL必知必會 2 檢索資料

select的用途就是從乙個表或多個表中檢索資訊。注意 1 關鍵字 作為sql組成部分的保留字,關鍵字不能用作表或列的名字 2 sql是一種語言而不是乙個應用程式。select pro name from products 上述語句利用select語句從prodcts表中檢索乙個名為prod nam...

mysql必知必會 排序檢索資料

初步體會 現在叫飛鷹小學5年2班的學生到操場上排成一對,此時沒有人會認為他們會按照年齡排隊,或者按照身高排隊,或者按照女生在前面男生在後面排隊的。查詢資料 如果只是使用select語句查詢出特定列的資料,就和讓孩子們排隊差不多,你不知道資料庫資料庫查詢出來的資料是以什麼順序進行排列顯示的。也許是按照...