mysql必知必會(1-12章)
阿新 • • 發佈:2018-11-10
這篇文章是《MySQL必知必會》自己的筆記。打算分為兩個部分,上半部分是截止到MySQL函式(第12章),下半部分到本書最後。
4 檢索資料
DISTINCT
關鍵字指示MySQL只返回不同的值,需放在列名的前面。但是此關鍵字會應用於所有列而不是前置它的列LIMIT
子句可以跟檢索的開始行和行數,但是檢索出來的第一行是第0行5 排序檢索資料
- 為了按多個列排序,只要像查詢時那樣將多個列用逗號分開即可
- 按多個列進行排序時,排序完全按所規定的順序進行。也就是如果前一列所有值都是唯一的,則不會按後一列進行排序
DESC
跟在列名之後,而且只能針對一列生效,如果想排序多個則需針對每個列都指定DESC
6 過濾資料
空值檢查
IS NULL
,區別於其他條件7 資料過濾
使用圓括號將條件括起來,既能改變預設SQL語句優先順序,又能使這個語句讀起來更容易理解
8 使用萬用字元
%
可以匹配0個以上(包括0個)的字元,但NULL
除外_
只匹配單個字元10 計算欄位
- 把使用函式生成的結果列稱作計算欄位,此時列名是函式表示式
AS
可以將一個值或列(如以上所得到的列)另起一個列名,這個列名可以被其他列所引用