安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

MySQL数据查询语言DQL数据连接语法及实例

7月23日 心碎巷投稿
  连接
  合并思想。N个表1个表
  连接的定义
  将2个或2个以上的表通过一定的条件拼接起来形成一个虚表的过程。连接是from子句的一部分。
  从2个表的连接开始。
  左表:放置在你左手边的表。lefttab
  右表:放置在你右手边的表。righttab
  连接语法1、连接类型
  三种基本类型:交叉连接,内连接与外连接
  交叉连接
  返回的就是一个笛卡尔积。数学中A{1,2,3}B{4,5}AXB{1,4,1,5,2,4,2,5,3,4,3,5}数据库中表就是一个集合,每一行就是一个元素A表:a1a2111213B表:b1b2222324a1a2b1b2112211231124122212231224132213231324lefttab:mrowsxcolsrighttab:nrowsycolslefttabrighttab:mnrowsxycols
  交叉连接语法
  内连接
  在交叉连接的基础上,仅返回满足连接条件的行。
  连接条件
  1。使用on关键字来指定。
  2。on的用法与where类似。
  3。on可以使用连接的所有表中的列值进行判断连接条件onA。a2B。b2tabname。colname交叉连接返回的结果a1a2b1b2112211231124122212231224132213231324内连接返回的结果a1a2b1b212221323
  内连接的语法
  外连接
  在内连接的基础上,返回一些额外的行。
  左外连接(左连接)
  在内连接的基础上,左表除了返回满足连接条件的行之外,剩下的所有不满足连接条件的行也要一并返回,右表中与之没有匹配的行的列值设置为null连接条件onA。a2B。b2tabname。colname内连接返回的结果a1a2b1b212221323左外连接返回的结果a1a2b1b21222132311nullnull
  右外连接(右连接)
  在内连接的基础上,右表除了返回满足连接条件的行之外,剩下的所有不满足连接条件的行也要一并返回,左表中与之没有匹配的行的列值设置为null连接条件onA。a2B。b2tabname。colname内连接返回的结果a1a2b1b212221323右外连接返回的结果a1a2b1b212221323nullnull24
  外连接语法查询示例SELECTFROMa;SELECTFROMb;SELECTFROMaCROSSJOINb;SELECTFROMaINNERJOINbONa。a2b。b2;SELECTFROMaLEFTOUTERJOINbONa。a2b。b2;SELECTFROMaRIGHTOUTERJOINbONa。a2b。b2;2、内连接应用
  语法:哪些商品被用户购买过?思路1。确定表数据来源于哪些表中,或需要将哪些表结合起来查询SELECTFROMSELECTFROM2。确定连接条件找出左表与右表中有逻辑关系的列,将两个表中的列值进行比较来描述连接条件3。确定连接类型若仅返回满足连接条件的行则使用内连接;否则使用外连接SELECTDISTINCTecsgoods。goodsid,ecsgoods。goodsname,ecsgoods。shoppriceFROMecsgoodsINNERJOINecsordergoodsONecsgoods。goodsidecsordergoods。
  表的别名selectlistfromtabnamealiasname。。。表名别名selectlistfromtabnameasaliasname。。。表名AS别名
  注意:一旦给表设置了别名,则以后只能通过别名引用表中的列。别名会隐藏表名。SELECTDISTINCTg。goodsid,g。goodsname,g。shopprice此处不能写成ecsgoods。goodsidFROMecsgoodsASgINNERJOINecsordergoodsASogONg。goodsidog。此处不能写成ecsgoods。goodsid列出商品表中商品类型编号对应的类型名称SELECTFROMSELECTFROMSELECTg。goodsid,g。goodsname,gt。catname,shoppriceFROMecsgoodsASgINNERJOINecsgoodstypeASgtONg。goodstypegt。
  join嵌套
  可以在一个join中嵌套另外一个join
  一般来说,当连接的表的个数N3时需要使用嵌套join。
  当连接的表的个数为N时,则至少需要N1个连接条件。列出哪些用户购买了哪些商品,每一次购买该商品的花费是多少?SELECTFROMSELECTFROMSELECTFROMSELECTu。userid,u。username,og。orderid,og。goodsname,og。goodspriceog。goodsnumberamountFROM(ecsordergoodsogINNERJOINecsorderinfooiONog。orderidoi。orderid)INNERJOINecsusersuONoi。useridu。useridORDERBYu。userid,og。假设有三个表:t1,t2,t3(t1,t2),t3t1,(t2,t3)转换成连接语法的方法:将,改为连接类型,在右表(连接类型后的表)后加上连接的条件selectlistfrom(t1innerjoint2onjc1)innerjoint3onjc2;selectlistfromt1innerjoin(t1innerjoint3onjc1)onjc2;四个表:t1,t2,t3,t4((t1,t2),t3),t4(t1,t2),(t3,t4)t1,((t2,t3),t4)t1,(t2,(t3,t4))selectlistfrom((t1innerjoint2onjc1)innerjoint3onjc2)innerjoint4onjc3;3、外连接应用
  语法:selectlistfromlefttableftrightouterjoinrighttabonjoincondition〔wherekeywordisnull〕过滤满足条件的数据,保留不满足条件的数据哪些商品没有被客户购买过?SELECTFROMSELECTFROMSELECTDISTINCTg。goodsid,g。goodsname,g。shopprice,og。goodsidFROMecsgoodsgLEFTOUTERJOINecsordergoodsogONg。goodsidog。goodsidWHEREog。goodsidISNULL;商品类型表中哪些商品类型没有出现在商品表中SELECTgt。FROMecsgoodsASgRIGHTOUTERJOINecsgoodstypeASgtONg。goodstypegt。catidWHEREg。goodstypeISNULL;
  join嵌套
  与内连接中的join嵌套用法类似。找出没有购买过诺基亚E66商品的客户信息SELECTFROMSELECTFROMSELECTFROMSELECTu。userid,u。username,u。emailFROM(ecsordergoodsogINNERJOINecsorderinfooiONog。orderidoi。orderidANDog。goodsname诺基亚E66)RIGHTOUTERJOINecsusersuONoi。useridu。useridWHEREoi。useridISNULL;
投诉 评论 转载

简单介绍Python中异常处理用法这篇文章主要给大家分享的是Python中异常处理用法,为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理,下面来看看文章对此的用法,需要的朋友可……美国监管机构正在调查滴滴出行40亿美元IPO滴滴发布的年度报告中表示,在公司上市后,美国证券交易委员会联系了滴滴。滴滴表示,美国证交会对此次发行进行了调查。滴滴去年上市后不久,监管机构对该公司展开了网络安全调查。周三滴滴……MySQL数据查询语言DQL数据连接语法及实例连接合并思想。N个表1个表连接的定义将2个或2个以上的表通过一定的条件拼接起来形成一个虚表的过程。连接是from子句的一部分。从2个表的连接开始。……戴上助听器听声音会变调,什么问题?戴上助听器会有堵耳效应,听人说话失真,像是麦克风的声音,其实都是正常。因为助听器就是通过麦克风收集声音的。其他的可以更换耳模、耳塞来降低不适感。如果还是不舒服,应该进行增益的调……最高降2000元,小米11Ultra确实有优势,但2个缺点不声明:原创不易,禁止搬运,违者必究!小米11Ultra在近期意外火了?为何用了意外,我们都知道这款手机产品,并不是一款新品旗舰手机。按照手机市场的惯例,只有新品旗舰手机在……资本家多会玩?继马云向社会输送人才后,京东又搞起了毕业快乐今天京东裁员的消息爬上了热搜。图片来源于网络,如有侵权,联系删除。据网民爆料,裁员人数高达2000人。其中多个部门全军覆没,包括有京喜拼拼、金融云。金融云一个事业群……微信群信息发错了已超过两分钟的终极解决方案2一种禁止或拦截误发消息的方法及即时通信系统〔0001〕技术领域〔0002〕本发明属于即时通信领域,尤其涉及对即时通信消息进行传输处理的方法及即时通信系统。……vivo亮剑,90Hz屏1亿像素主摄60倍变焦,期待吗?【Tech分析狮】5月23日消息,最近,vivo的一款新旗舰机概念设计渲染图被曝光了出来。通过渲染视频可以看到,该机的外观颜值还是相当不错的。从正面来看,该vivo新机的……find命令的7种用法可以很肯定地说,find命令是Linux后台开发人员必须熟知的操作之一,除非您使用的是WindowsServer。对于技术面试,它也是一个热门话题。让我们看一道真题:……现在还能挖FIL吗,FIL接下来的行情怎么看目前主流货币市场已经进入了强有力监管时代,在之前,不管是比特币还是以太坊都是不受欢迎的泡沫,但是随着时间的推移,比特币成为最好的数字货币,其次就是以太坊然后就是FIL,fil自……AI合成医疗企业近期动态盘点沃时科技致力于搭建AI制药工业平台以构建制药工业场景AI决策平台为目标的沃时科技,近日宣布完成千万元天使轮融资,投资方为线性资本,由前一轮股东继续追加投资。沃时科技……2021。08。28数字货币快讯鲍威尔:美联储今年开始减码QE或是适宜的,但并不急于加息。印度央行行长:印度可能在12月开始测试数字卢比。南非央行行长:加密货币是一种资产而非货币。最高人民法院党组书记、院长周……
低电量模式真能为手机续命?vivoX70Pro详细参数汇总,对比X60Pro怎么样?苹果AR眼镜要来了,然而却被任天堂LaboVR截胡小米11ultra入手体验,欢迎聊聊其他旗舰高端机问题,助他乐华娱乐赴港上市,股东包括阿里字节,王一博财富自由?三万元左右想买尼康,个人喜欢拍人像和花卉,买哪款相机合适?最高额度2000万!携程金融涉嫌捆绑交易,助贷变现心切ZEEKR001所搭载的新三电到底有何优势?三星现在几乎消失了,苹果会和他一样退出中国市场吗?消除代码中那一大坨参数列表的技巧你会了吗去中心化是什么?AirPods只能占据你的耳朵,AirTag的野心却是整个世性价比高的日本护肤品看到就带走吧学新概念不算补课?双减之下还有漏网之鱼,官方的回应来了人鸡大战作文350字认知影响选择,选择改变命运,拒绝躺平从我做起日系直发展现乖巧可爱风可怜的老人股东间股权转让协议怎么写?小孩脸上有类似黄褐斑的东西应该怎么办手下留情男孩取名每一个好名都寄托了希望能带给谁的生活没有艰难和战争,唯有学会隐忍,好好过才是硬道理态度,情绪,人事物

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利