在進修mysql數據庫時,查詢數據庫的數據是一個根基內容:select能提取數據庫的數據,把數據顯示在客戶端或者簡單的處置,我分享一下select根基的用法。我寫的經驗對你進修mysql數據庫有幫忙的話,給我投票或者點贊!
http://v.youku.com/v_show/id_XMzk2NTY1MjQzMg==.html
0安裝
0建立數據庫建立表
查詢所有表中的數據:select * from 表名稱;*:“*”這個符號是暗示表中的所有字段。
例如:
select * from shangpinxinxi;數據如下圖
你可以顯示指心猿意馬的字段:select 字段1,字段2…… from 表名;
select fenei, mingcheng,danwei,jiage from shangpinxinxi;
加前提的查詢:select 字段1,字段2…… from 表名 where 前提;
select * from shangpinxinxi where left(fenlei,2)='03';
分類前2個字符為"03"的數據顯示出來
把反復的數據過濾失落:select distinct 字段1,字段2…… from 表名;
select distinct 字段1 from 表名;把字段1的反復的數據過濾失落。
select distinct 字段1,字段2…… from 表名;把字段1+字段2的反復的數據過濾失落。
select distinct mingcheng from shangpinxinxi;把名稱一樣的,只顯示一個
查詢記實限制顯示行數:select * from 表 limit m,n;
m:是記實行號 n:是顯示幾多數據。
select * from limit 4; 前4個數據
查詢記實從0,1,2,3,4,……擺列,limit 4,3 :是第5條起頭顯示3個數據
select * from limit 4,3;
查詢記實的排序:
select * from 表 order by 字段 asc升序,desc降序
select * from shangpinxinxi order by mingcheng asc;
select * from shangpinxinxi order by jiage desc;
字段的聚合:sum() 相加 count(*)個數 min()最小 max()最年夜
select from 表 group by 字段 [with rollup] [having 前提];
select sum(jiage),sum(hyjiage) from shangpinxinxi group by mingcheng;
select mingcheng ,sum(jiage),count(*) from shangpinxinxi group by mingcheng;
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!