MYSQL必知必会学习笔记(二)
生活随笔
收集整理的這篇文章主要介紹了
MYSQL必知必会学习笔记(二)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MYSQL必知必會四-五章--檢索、排序
書中部分代碼展示:
##第四第五章 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 用法:
http://www.cnblogs.com/shiluoliming/p/6604407.html
總結
以上是生活随笔為你收集整理的MYSQL必知必会学习笔记(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不朽之旅冥王高攻减抗流派攻略 不朽之旅冥
- 下一篇: R语言之MYSQL数据库获取及输出