MYSQL必知必會學習筆記 二

2021-08-05 21:13:05 字數 2709 閱讀 9851

##第四第五章

select prod_name from products;

/*從products表中檢索乙個叫prod_name的列*/

select prod_id, prod_name, pro_price from products;

/*從products表中檢索多個列*/

select * from products;

/*利用萬用字元(*)檢索products表中所有列*/

select distinct vend_id from products;

/*利用關鍵字distinct返回products表中不同的vend_id行*/

select prod_name from products limit 5;

/*limit 5 指示返回prod_name 的前5行*/

select prod_name from products limit 5, 5;

/*limit 5, 5 返回從第6行開始的5行*/

#注:mysql採用以0為第一位的索引方式

select prod_name from products limit 4 offset 5;

/*表示從第6行開始取4行, 就像limit 5, 4 一樣*/

select products.prod_name from crashcourse.products;

/*完全限定列名和表名

products表的prod_name欄位

crashcourse資料庫的products表*/

#在後面的章節裡我們會知道,為啥要用完全限定

select prod_name from products

order by prod_name;

/*對prod_name 以字母順序排序資料(預設為公升序asc)*/

#order by 可以用非檢索的列排序資料

select prod_id, prod_price, prod_name

from products

order by prod_price, prod_name;

/*先對prod_price排序,僅在prod_price具有多個相同的值時

才按照 prod_name排序*/

select prod_id, prod_price, prod_name

from products

order by prod_price desc;

/*按照prod_price以降序排序(desc關鍵字)*/

select prod_id, prod_price, prod_name

from products

order by prod_price desc, prod_name;

/*先對prod_price以降序排序

再對 prod_name以公升序排列*/

#desc關鍵字只應用到直接位於其前面的列

#如果想在多個列上進行降序排列,必須對每個列指定desc

#mysql預設在字典排序順序中,a與a相同

select prod_price

from products

order by prod_price desc

limit 1;

/*使用order by 和 limit 組合能找出

prod_price列中,最昂貴物品的值*/

#在給出order by 子句時,應保證它位於from 子句之後

#如果使用limit,它必須位於order by子句之後

檢索infor表中所有列。

利用關鍵字distinct檢索infor表中唯一的age行

檢索infor 表中前3行

檢索infor表中,從第4行(行3)開始的2行

利用limit 2 offset 3 得到與limit 3, 2相同的結果

檢索infor表的user_name,和age欄位,按照age以預設的公升序排序被檢索字段。

檢索infor表的user_name,和age欄位,並先按照age以降序,再按照user_name以公升序排序被檢索字段。

使用order by 和 limit 組合檢索出年齡最大的使用者的user_name和age欄位。

mysql中去重 distinct 用法:

《MySQL必知必會》學習筆記

本人在初學mysql語言,因害怕忘記,故把學習筆記寫到這個部落格上,以備查閱 所有種類的程式語言,文字編輯器,作業系統等都支援正規表示式。有見識的程式設計師和網路管理員已經關注作為他們技術工具重要內容的正規表示式很長時間了。正規表示式使用正規表示式語言建立,與任意語言一樣,正規表示式具有你必須學習的...

《MySQL必知必會》學習筆記

學習sql不是為了用它來幹活,只是出於興趣對它進行簡單的了解,寫下這篇學習筆記的目的也很簡單 幫助自己記憶。本次的學習筆記機遇linux centos 7 和mariadb。yum install mariadb mariadb server systemctl start mariadb syst...

mysql必知必 SQL必知必會學習筆記 一

資料庫基礎 資料庫 資料庫軟體 確切的說,資料庫軟體應稱為資料庫管理系統 dbms 資料庫是通過dbms建立和操作的容器 資料庫相當於檔案櫃 容器 表相當於檔案 同乙個資料庫不能存在相同的表名,不同的資料庫可以存在相同的表名 主鍵應滿足的條件 唯一性非空性 not null 主鍵列中的值不允許修改或...