1. 程式人生 > >DQL常見查詢語句

DQL常見查詢語句

DQL語句
       一
	      Select [ALL||DISTINCT]*欄位1,欄位2...FROM 表名[WHERE字句][GROUP BY 分組][HAVING條件過濾(二次過濾)][ORDER BY排序][limit顯示條數][]
          a) Select*from bbs_user;
          1. 查詢出所有記錄的所有欄位
       	  b) Select distinct age from bbs_user;
          1. 查詢出所有使用者的年齡段(distinct 代表去重)	
          c) Select all age from bbs_user;
		  1. 查詢出所有使用者的所有的年齡欄位(預設為all) 
		  d) Select id,username,age from bbs_user;
		  1. 查詢出使用者的id,username,age欄位的內容
		  e) Select*from bbs_user where age>21;
		  1. 查詢出年齡大於21的所有使用者
		  f) Select age,count(*)from bbs_user group by age;
          1. 查詢出每個使用者的年齡段的人數總數
          g) Select age,count(*)from bbs_user where age>21 group by age;
          1. 查詢出年齡段大於21的每個年齡人數總數  	
	  二 
          Select age,cont(*)as from bbs_user where age>20 group by age having c>1 
          1. 先查詢出年齡大於20的所有使用者            where
          2. 將查詢出的使用者以年齡進行分組            group by
          3. 將分組的資料進行人數統計                count(*)
          4. 將統計後的結果通過having進行二次過濾	 having	  
	  三 
          Select*from bbs_user order by age ;
          1. 以年齡進行升序排序 (asc預設)
          Select*from bbs_user order by age desc;
          1. 以年齡進行降序排序
          Select*from bbs_user order by age asc,id desc ;
          1. 先以年齡進行升序排序 如果年齡有相同的 在對id進行降序排序  
          Select*from bbs_user order by rand();
          1. 將所有記錄進行隨機排序
      	  Select*from bbs_use limit 3;
          1. 查詢出前三條記錄
          Select*from bbs_use limit3,3;
          1. 查詢出跳過前三條 顯示三條記錄