1. 程式人生 > >mysql必知必會(1-12章)

mysql必知必會(1-12章)

這篇文章是《MySQL必知必會》自己的筆記。打算分為兩個部分,上半部分是截止到MySQL函式(第12章),下半部分到本書最後。

4 檢索資料

  • DISTINCT關鍵字指示MySQL只返回不同的值,需放在列名的前面。但是此關鍵字會應用於所有列而不是前置它的列
  • LIMIT子句可以跟檢索的開始行和行數,但是檢索出來的第一行是第0行

    5 排序檢索資料

  • 為了按多個列排序,只要像查詢時那樣將多個列用逗號分開即可
  • 按多個列進行排序時,排序完全按所規定的順序進行。也就是如果前一列所有值都是唯一的,則不會按後一列進行排序
  • DESC跟在列名之後,而且只能針對一列生效,如果想排序多個則需針對每個列都指定DESC

    關鍵字

    6 過濾資料

  • 空值檢查IS NULL,區別於其他條件

    7 資料過濾

  • 使用圓括號將條件括起來,既能改變預設SQL語句優先順序,又能使這個語句讀起來更容易理解

    8 使用萬用字元

  • %可以匹配0個以上(包括0個)的字元,但NULL除外
  • _只匹配單個字元

    10 計算欄位

  • 把使用函式生成的結果列稱作計算欄位,此時列名是函式表示式
  • AS可以將一個值或列(如以上所得到的列)另起一個列名,這個列名可以被其他列所引用