日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

多表连接查询与高级查询上(第三天)

發布時間:2023/12/16 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 多表连接查询与高级查询上(第三天) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

select * from emp;
select * from dept;
–A{a,b,c} B{d,e,f,g}
–A*B = {ad,ae,af,ag,bd,be,bf,bg,cd,ce,cf,cg}
select ename,job,sal,dname from emp,deptno

等值連接(只能查詢出符合條件的數據,例如員工表與部門表中能對應的列deptno)
select e.ename,e.job,e.sal,d.dname,e.deptno
from emp e,dept d
where e.deptno = d.deptno and e.sal > 3000

/*
內連接(Inner Join)
語法:
select column_name(s)
from table_name1
inner join table_name2
on table_name1.column_name=table_name2.columu_name
注意:on后面只寫表的關聯條件
*/

select e.ename,e.job,e.sal,d.dname,e.deptno
from emp e
inner join dept d
on e.deptno = d.deptno
where e.sal > 3000

練習:



/*
外連接(outer join)
1.左外連接 left outer join : 將左表中符合條件的數據與不符合條件的數據全查詢出來
2.右外連接 right outer join : 將右表中符合條件的數據與不符合條件的數據全查詢出來
3.全外連接 full outer join(mysql中是不支持的,Oracle中支持) 不常用 查詢出兩表符合條件的數據
注意:outer可以省略
*/



/*
自連接: 將一張表當成兩張表來看,這兩張表是一模一樣的(多表連接)
注意:要想使用自連接,表中的數據一定要有一定的規律
/

/
**函數:**也可以稱為方法,它是一個功能,可以重用
函數:1.自定義函數 2.系統函數(重要) ifnull(comm,0)
IFNULL() 函數用于判斷第一個表達式是否為 NULL,如果為 NULL 則返回第二個參數的值,如果不為 NULL 則返回第一個參數的值。
1.字符串函數
char_length(s) 返回字符串s的字符數
*/
select char_length(“hhhhhh”) from dual –執行結果:6

員工表信息查詢:—ename為列 (第一個為要查詢的,第二個為查詢之后的) emp表名

–concat(s1,s2…sn) 字符串 s1,s2 等多個字符串合并為一個字符串
select concat("sql ","runoob ","gooole ",“facebook”) as concatenatedstring;
–執行結果: sql runoob gooole facebook

–upper(s) 將字符串轉換為大寫

–lowers(s) 將字符串s的所有字母變成小寫字母

–trim(s) 去掉字符串s開始和結尾處的空格

–upper(s) 將字符串轉換為大寫

–lowers(s) 將字符串s的所有字母變成小寫字母

–trim(s) 去掉字符串s開始和結尾處的空格
–substr(s,start,length) 從字符串s的start位置截取長度為length的子字符串

–2.日期函數
–返回系統當前的日期
select curdate() from dual; --執行結果:2021-01-15

–curtime() 返回當前時間
select curtime(); --執行結果:17:12:02

–now() 返回當前日期和時間
select now() --執行結果:2021-01-15 17:13:48

–last_day(d) 返回給給定日期的那一月份的最后一天
select last_day(“2017-06-20”); --執行結果:2017-06-30

3.分組函數

  • 分組函數
    a) 分組函數是對表中一組記錄進行操作,每組只返回一個結果,即首先要對表記錄進行分組,然后再進行操作匯總,每組返回一個結果,分組時可能是整個表分為一組,也可能根據條件分成多組。
    b) 分組函數常用到以下五個函數:
    i. MIN
    ii. MAX
    iii. SUM
    iv. AVG
    v. COUNT



  • 進行B分組

    如果多值的列與分組函數混用,select后邊有幾個多值的列,group by后邊要將多值的列都需要寫上,例如下:





    分組函數





    分組函數中空值處理:


    創建數據組




    排除組結果


    select語句執行過程

    總結

    以上是生活随笔為你收集整理的多表连接查询与高级查询上(第三天)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 大学生三级中国dvd 日韩欧美一区二区区 | 亚洲中文字幕无码av永久 | 国产精品外围 | 亚洲欧美黄 | 五月激情网站 | 牛牛在线免费视频 | aaa一级片| 成人激情视频在线播放 | 色在线免费观看 | 特级毛片爽www免费版 | 久久久久国产精品人妻 | 欧洲成人在线 | 成人一区二区精品 | 91精彩刺激对白 | 日韩一区二区三区精品 | 男操女视频网站 | 色婷婷狠| 国产专区精品 | 天堂网中文在线 | 色88久久久久高潮综合影院 | 青青草一区二区三区 | 欧美日韩片 | 少妇欧美激情一区二区三区 | 男人添女人荫蒂国产 | 少妇av网 | 雪花飘电影在线观看免费高清 | 娇妻之欲海泛舟无弹窗笔趣阁 | 国产成人在线免费视频 | 国产xxxx18 | 午夜av大片 | 床戏高潮呻吟声片段 | 亚洲综合激情在线 | 国产一级二级三级 | 男人天堂av在线播放 | 永久免费黄色片 | 少妇色视频 | 国产av不卡一区二区 | 亚洲国产日韩欧美一区二区三区 | 日本在线视频一区 | 伊人网站在线观看 | 影音先锋欧美资源 | 日韩射| 女攻总攻大胸奶汁(高h) | 国产av成人一区二区三区高清 | 日韩在线视频免费看 | 国色天香网站 | 免费av影视 | 天天操天天干天天爱 | 亚洲伦理在线视频 | 亚洲日本中文 | 欧美偷拍少妇精品一区 | 秘密基地动漫在线观看免费 | 久久婷婷久久 | 色悠悠国产精品 | 538国产精品一区二区 | 法国空姐在线观看视频 | 国产精品视频免费网站 | 91精品国产乱码在线观看 | 爱情岛av | 艹男人的日日夜夜 | 久爱视频在线观看 | 伊人久久97| 正在播放经典国语对白 | 成人高清在线观看 | 久久精品色欲国产AV一区二区 | 久久青青草原亚洲av无码麻豆 | 美女隐私免费 | 欧美在线视频播放 | 一区二区三区在线免费观看 | 亚洲天堂男人天堂 | 激情欧美亚洲 | 好爽又高潮了毛片 | 亚洲免费av片 | 亚洲视频免费 | 丰满少妇一区二区三区视频 | 免费成人深夜夜 | 成人免费视频一区二区三区 | 视频一区二区在线播放 | 制服丝袜中文字幕在线 | 亚洲精品一区二区三区四区五区 | 青草成人免费视频 | 精品人妻一区二区三区香蕉 | 国产精品一级黄片 | 性折磨bdsm欧美激情另类 | 91超碰免费在线 | 国产精品午夜视频 | 欧美xxxxhd| 69国产精品 | 中国黄色录像一级片 | 国产精品呦呦 | 久久综合伊人77777麻豆最新章节 | 成人综合激情 | 在线观看免费黄色 | 亚洲老妇色熟女老太 | 亚洲一区免费在线 | 国产一区二区在线不卡 | 一级特黄aa大片 | 欧美中文| 人妻人人澡人人添人人爽 |