Mysq筆記(一)

語法:

  1. 一般是以關鍵字大寫,表名和列名小寫,這樣代碼簡潔,容易查看。

語句:

  1. DISTINCT 關鍵字用來返回不同的值,他不僅僅作用于前置列,是作用于語句中的所有的列。

    SELECT DISTINCT vend_id FROM products

  2. LIMIT 關鍵字用來限制返回數(shù)據(jù)的條數(shù),也可以指定從第幾行開始獲取。

SELECT * FROM products ORDER BY prod_price LIMIT 10,5;

  1. ORDER BY 關鍵字用來對數(shù)據(jù)進行排序,可以使用(DESC / ASC)對列名的(升 / 降)進行排序。

SELECT prod_price ,prod_name FROM products ORDER BY prod_price,prod_name

  1. WHERE關鍵字用來對數(shù)據(jù)進行匹配。

    1. AND 將過濾條件組合在一起,每增加一條過濾,就需要使用一個AND。

      SELECT * FROM products WHERE vend_id =1003 AND prod_price >10
      2. OR 將過濾條件任意組合匹配一個。
      >SELECT * FROM products WHERE vend_id =1003 OR prod_price >10
      3. OR 和 AND 關鍵字進行組合。(在組合 OR 和 AND 的時候,AND優(yōu)先級別高于OR,所以需要手動使用圓括號來提升優(yōu)先級別)
      >SELECT * FROM products WHERE vend_id=1002 OR vend_id=1003 AND prod_price>10 (見下圖)
      4. 使用圓括號提升優(yōu)先級別 。
      >SELECT * FROM products WHERE (vend_id=1002 OR vend_id=1003) AND prod_price>10
      5. 使用 IN / NOT IN 關鍵字。 ( IN 的速度會比 OR 更快一點)
      >SELECT * FROM products WHERE vend_id in(1002,1003) AND prod_price>10
      6. 使用 LIKE 關鍵字,在使用LIKE的時候,需要用到統(tǒng)配符,使用通配符的處理搜索,需要的時間會更長。所以不要過度的使用通配符進行操作。
      --(% 任意字符,0個,一個,或者多個字符)
      -- ( _ 只能匹配單個字符)

    SELECT * FROM products WHERE prod_id LIKE '%A%'

Paste_Image.png
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 這一篇最主要是記錄下命令,方便以后查找 使用Mysql 創(chuàng)建數(shù)據(jù)庫 create database mysql_t...
    Treehl閱讀 658評論 0 0
  • (一)幾個數(shù)據(jù)庫相關的概念 1.數(shù)據(jù)庫 數(shù)據(jù)庫: 保存有組織數(shù)據(jù)的容器。 數(shù)據(jù)的所有存儲、檢索、管理和處理實際上是...
    快樂的小飛熊閱讀 624評論 0 1
  • 前言 一、基礎知識1.了解數(shù)據(jù)庫數(shù)據(jù)庫(database):保存有組織的數(shù)據(jù)的容器表(table):某種特定類型數(shù)...
    流水混帳閱讀 579評論 0 1
  • 表 存儲在表中的數(shù)據(jù)是同一種類型的數(shù)據(jù)或清單。 數(shù)據(jù)庫中的表有為一個名字來標識自己。 表具有一些特性,這些特性定義...
    蛐蛐囍閱讀 1,455評論 0 7
  • Mysql 必知必會 查詢 檢索多個列SELECT prod_id, prod_name, prod_pri...
    yoomaz閱讀 692評論 0 1

友情鏈接更多精彩內(nèi)容