亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? oracle(day2).txt

?? 講了一些關于oracle的基本配置
?? TXT
字號:
一、單行函數
1.字符函數

   字符是大小寫敏感的
   轉小寫 lower(字段名)      ---  其中的參數可以是一個字符串常量或是一個字段名
   轉大寫 upper(字段名)
   首字母大寫 initcap(字段名)
   字符串拼接 concat(字段1, 字段2)
   截取子串 substr(字段名, 起始位置,取字符個數)
   dual表,是專門用于函數測試和運算的,他只有一條記錄	
   字符串拼接 concat(...,....)
   求指定子串 substr(...,起始位置,取字符個數)
   可以使用"-"表示從右向左取,取的時候可以從左往友取。
    例:select substr(first_name,-2,2) sub from s_emp;(取后兩個)
	      select substr(first_name,2,2) sub from s_emp;(取前兩個)
	      
2,數值函數

   四舍五入 round(數據,保留小數點后幾位)
   可以用負數表示小數點前,0,表示小數點后第一位,也就是保留個位,-1表示個位(保留到十   位)。
   例:select round(15.36,1) from dual;
   截取數字函數 trunc(數據,保留的位數(小數點后位數)) 截取個位之后補0
   例:select trunc(123.456,1) from dual;	 
   
3,日期函數
  
   日期格式,
   全日期格式 世紀信息,年月日,時分秒。
   缺省日期格式,日-月-年 dd-mon-rr
   修改當前會話的日期格式,會按照指定的格式輸出日期
   alter session set nls_date_format='yyyy mm dd hh24:mi:ss';

   返回當前日期 sysdate
   例:select sysdate from dual;
       select sysdate+1 from dual;  獲得明天的日期,加1,單位是天
    
   日期是格式敏感的
   求兩個日期間相隔了多少個月 months_between(date1,date2)
   加減指定數量的月份 add_months(date,月數),月數可以為負,負值就是減去相應的月數。
   從date日期開始的第一個星期五 next_day(date,FriDay)
   返回月末的日期 last_day(date)
   截取日期 trunc(date,'年或月或日或時分秒')
   例:select next_day(sysdate,2) from dual;
   例:select trunc(add_months(sysdate,1),'month') from dual;   
   ROUND('25-MAY-95','MONTH')		01-JUN-95
   ROUND('25-MAY-95 ','YEAR')		01-JAN-95
   TRUNC('25-MAY-95 ','MONTH')	01-MAY-95
   TRUNC('25-MAY-95 ','YEAR')		01-JAN-95
   
   練習:
   返回下個月的第一天的日期
   select round(last_day(sysdate),'MONTH') from dual;
   select add_months(trunc(sysdate,'MONTH'),1);
   
4,不同數據類型間轉換函數

   將日期轉成字符 tochar(date,'日期格式') 
   日期格式要用有效格式,格式大小寫敏感 'yyyy mm dd hh24:mi:ss',
   'year'(全拼的年),'mm'(數字表示的月) 'month'(全拼的月),'day'(星期的全拼),'ddspth' (日期的全拼) 'yy mm dd'
   例:select to_char(sysdate,'yyyy mm dd hh24:mi:ss')from dual;

   將字符轉換成數字 to_number('...')
   
   將數字轉字符to_char(number,'fmt') fmt是數字格式

   將字符串轉成日期 to_date('...','日期格式')
   例:select to_char(to_date('2006 11 03','yyyy mm dd'),'dd-month-yy') from dual;

二、多表查詢
表連接(關聯查尋)

如果多表查詢時不加where子句,也就是過濾條件或者是使用了無效的條件,就會產生兩表之間記錄的相互逐條匹配(組合),產生很多無效的結果(笛卡爾積)。

注意:在使用表連接時,要注意查詢的表間的關系信息,表之間的字段所表示的信息的關系

1、等值連接
 
  select [表別名1.字段名1],[表別名2.字段名2],... 
  from 表1 表別名1 ,表2 表別名2
  where 表別名1.字段名3=表別名2.字段名4;
  表連接時,當表與表之間有同名字段時,可以加上表名或表的別名,加以區分,使用時要用
  表名.字段名或表別名.字段名(列名)。當表的字段名是唯一時,可以不用加上表名或表的別名。

  注意:當為表起了別名,就不能再使用表名.字段名。

  例:select a.first_name,a.last_name,b.name 
      from s_emp a,s_dept b 
      where a.dept_id=b.id;     

2、非等值連接

  select [表別名1.字段名1],[表別名2.字段名2],... 
  from 表1 表別名1 ,表2 表別名2
  where 表別名1.字段名3 ..... 表別名2.字段名4

  ....可以使比較運算符,也可以使其他的除了'='的運算符

  例:select e.ename, d.grade,e.sal 
      from emp e,salgrade d 
      where e.sal between d.losal and d.hisal;      

3、自連接 

  用別名把一張表中的數據分成兩部分,然后在使用條件過濾。
  select [表別名1.字段名1],[表別名2.字段名2],... 
  from 表1 表別名1 ,表1 表別名2
  where 表別名1.字段名3=表別名2.字段名4;

  例:select a.first_name ename,b.first_name cname 
      from s_emp a,s_emp b 
      where a.manager_id=b.id;

  以上所提到的表連接,都叫做內連接,嚴格匹配兩表的記錄。          
  
4、外連接 

  會使用一方表中的所有記錄去和另一格表中的記錄按條件匹配,空值也會匹配,這個表中的所有記錄都會顯示,數據庫會模擬出記錄去和那些不匹配的記錄匹配。

  例:select a.first_name enamei,a.id,b.first_name cname,b.id 
      from s_emp a,s_emp b 
      where a.manager_id=b.id(+);
      即用a表中的數據去匹配b表的,若b表中有null,系統模擬紀錄與其匹配

  注意:要把那一方的記錄全部都顯示出來,還有注意條件(+)跟在要全部選出的對端。               
  
  外連接的應用:
  列出哪個部門沒有員工
  select e.deptno,d.deptno
  from emp e,dept d
  where e.deptno(+)=d.deptno
  and e.deptno is null;
  
  標準sql中的外連接:
     select e.last_name,c.name
     from s_emp e right join s_customer c
     on e.id=c.sales_rep_id;
   注意:a)right join-->把join右邊的表全部顯示出來,另外一方                          沒有用null來補齊
           left join--->把join左邊的表全部顯示出來
           join ------->沒有left/right是內連接(都非空才連接起來,嚴格匹                  配兩表的記錄)
           full join---->滿連接(把左右兩邊的都顯示出來)
         b)join 一定放在from中
         c)條件用on
  
三、組函數

group 組 
group by 分組子句,按指定的分組規則分組 ,這個group by 子句可以跟在 select 語句后或是 having后面。
group by子句也會出發排序操作,會按分組字段排序。

select [組函數或分組的字段名] ,... from 表名 group by [字段名1],[字段名2],.....;

例:select avg(salary) from s_emp group by dept_id;

注意:組函數可以處理一組數據,返回一個值。
      組函數會忽略空值。

avg(..),求平均值,sum(..),求和 這兩個函數的參數只能是number型的。

以下所提到的函數可以使用任意類型做參數。
count(..),用來統計記錄數,可以使用排重命令。count(...)默認使用的是all。
max(..),min(..)求最大值和最小值,
count(*),統計表中記錄數。

例:select max(b.name),avg(a.salary), max(c.name) 
    from s_emp a,s_dept b,s_region c 
    where a.dept_id=b.id and b.region_id=c.id 
    group by b.dept_id;

注意:只要寫了group by子句,
      ***   select后就只能用group by后的字段或者是組函數。  ***
      where子句只能夠過濾記錄,放單行函數。


having子句可以過濾組函數結果或是分組的信息,且寫在group by子句后。

例:
 select max(b.name),avg(a.salary), max(c.name) 
 from s_emp a,s_dept b,s_region c 
 where a.dept_id=b.id and b.region_id=c.id 
 group by b.id 
 having sum(a.salary)>4000;

column 也可以定義有別名的列的格式。
column "別名" 格式定義

注意:要先過濾掉不需要的記錄,然后再進行分組操作,提高效率。


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久不卡网国产精品一区| 国产河南妇女毛片精品久久久| 欧美一区二区播放| 91色综合久久久久婷婷| 成人午夜免费av| 97精品超碰一区二区三区| 欧洲在线/亚洲| 欧美日韩大陆在线| 欧美性色欧美a在线播放| 一区二区三区四区视频精品免费 | 欧美日韩国产综合草草| 欧美视频在线一区| 五月天中文字幕一区二区| 国产一区二区三区在线观看精品 | 91猫先生在线| 亚洲国产成人av| 日韩一二三四区| 成人午夜免费电影| 国产精品一级二级三级| 成人国产一区二区三区精品| 欧美成人精品高清在线播放| 欧美日韩在线播| 91在线观看地址| 欧美精品乱码久久久久久| 在线不卡一区二区| 1024成人网色www| 在线视频欧美精品| 91久久一区二区| 午夜精品视频在线观看| 精品久久久久久综合日本欧美| 成人午夜免费av| 天天操天天色综合| 欧美激情一区二区三区不卡| 欧美亚洲日本国产| 国内外精品视频| 日韩精品一区二区三区中文精品| 不卡的av电影| 欧美精品自拍偷拍| 亚洲美女屁股眼交| 国产欧美日韩在线视频| 中文字幕va一区二区三区| 亚洲国产激情av| 日韩高清中文字幕一区| 精品国产凹凸成av人导航| 一本色道久久综合亚洲aⅴ蜜桃| 婷婷久久综合九色综合绿巨人| 亚洲国产激情av| 日韩精品一区二区在线观看| 欧美性受极品xxxx喷水| 国产一区二区三区在线观看免费| 亚洲国产一区二区三区| 国产精品福利影院| 精品福利在线导航| 欧美精品视频www在线观看| 99re在线精品| 国产成人自拍网| 老司机精品视频导航| 亚洲国产精品一区二区尤物区| **性色生活片久久毛片| 国产夜色精品一区二区av| 日韩精品综合一本久道在线视频| 欧美在线你懂的| 91在线免费视频观看| 国产呦精品一区二区三区网站| 亚洲精品一线二线三线| 久久精品久久综合| 精品国产免费视频| av在线一区二区三区| 亚洲精品你懂的| 精品国产电影一区二区| 一本一本大道香蕉久在线精品 | 国产精品一区专区| 国产精品久久久久永久免费观看| 成人激情开心网| 爽爽淫人综合网网站| 中文av一区二区| 欧美高清你懂得| 538在线一区二区精品国产| 七七婷婷婷婷精品国产| 亚洲人妖av一区二区| 99re视频这里只有精品| 国产精品国产自产拍在线| 成人av先锋影音| 毛片基地黄久久久久久天堂| 蜜臀va亚洲va欧美va天堂| 91久久精品一区二区三| 亚洲最新在线观看| 7777精品伊人久久久大香线蕉的| 欧美顶级少妇做爰| 日韩一区二区视频在线观看| 欧美成人高清电影在线| 精品国产凹凸成av人导航| 亚洲精品一区二区精华| 久久久精品国产99久久精品芒果| 久久精品网站免费观看| 国产精品婷婷午夜在线观看| 最新高清无码专区| 一区二区三区在线视频免费| 亚洲va国产va欧美va观看| 视频一区二区不卡| 黑人巨大精品欧美黑白配亚洲| 国产精品18久久久久久久久| 99视频一区二区| 欧美日韩国产综合视频在线观看| 中文字幕免费在线观看视频一区| 欧美国产激情一区二区三区蜜月| 亚洲色图欧美激情| 亚洲大型综合色站| 久久成人麻豆午夜电影| 国产精品一区久久久久| 色久综合一二码| 欧美一级欧美一级在线播放| 中文字幕 久热精品 视频在线| 依依成人综合视频| 六月婷婷色综合| www.66久久| 欧美一区二区国产| 国产精品色眯眯| 三级久久三级久久久| 国产乱人伦精品一区二区在线观看 | 国产jizzjizz一区二区| 欧美综合天天夜夜久久| 久久久综合九色合综国产精品| 夜夜操天天操亚洲| 韩国成人精品a∨在线观看| 99re热视频这里只精品| 欧美一级欧美三级在线观看 | 欧美成人aa大片| 国产精品国产三级国产专播品爱网| 亚洲超碰97人人做人人爱| 成人av电影在线网| 欧美一级免费大片| 亚洲欧美色一区| 国产一区二区三区不卡在线观看| 色婷婷国产精品综合在线观看| 日韩亚洲欧美中文三级| 自拍偷拍欧美精品| 麻豆成人免费电影| 欧美婷婷六月丁香综合色| 国产精品卡一卡二| 美女精品自拍一二三四| 欧美亚一区二区| 亚洲人成网站在线| 国产成人aaaa| 欧美xxxxx裸体时装秀| 亚洲444eee在线观看| 色哟哟一区二区在线观看| 国产亚洲欧美中文| 久久国产三级精品| 91精品在线免费观看| 亚洲国产精品一区二区尤物区| 成人av动漫网站| 国产网站一区二区| 久久爱www久久做| 欧美一区二区国产| 五月天激情综合网| 91无套直看片红桃| 国产精品另类一区| 国产一区不卡精品| 久久尤物电影视频在线观看| 免费成人av在线| 777xxx欧美| 日韩av在线播放中文字幕| 91福利视频网站| 亚洲午夜电影在线观看| 欧美性欧美巨大黑白大战| 夜夜嗨av一区二区三区| 色综合天天综合网天天狠天天| 樱桃国产成人精品视频| 色噜噜狠狠成人网p站| 亚洲视频网在线直播| 91丝袜美女网| 一区二区三区**美女毛片| 在线观看国产91| 天堂av在线一区| 666欧美在线视频| 久久国产夜色精品鲁鲁99| 精品久久久三级丝袜| 国产成人三级在线观看| 中文字幕免费一区| 97成人超碰视| 亚洲午夜在线电影| 欧美一区二区三区四区久久 | 久久久一区二区| 国产成人一区二区精品非洲| 国产视频一区不卡| 波多野结衣精品在线| 亚洲综合一区二区| 911精品国产一区二区在线| 免费欧美在线视频| 亚洲精品一线二线三线| 成人午夜av电影| 夜夜精品视频一区二区| 91精品一区二区三区在线观看| 国精产品一区一区三区mba视频| 久久精品一区二区三区不卡| 成人福利视频在线| 亚洲一区二区黄色| 精品久久五月天| www.日韩大片|