当前位置: 首页 > wzjs >正文

网站框架类型网站排名大全

网站框架类型,网站排名大全,wordpress免费版主题,网站维护提醒php文件一、前言 MySQL中的左连接、右连接、内连接和全外连接是用于多表关联查询的核心操作。 二、内连接(INNER JOIN) 定义:返回两个表中完全匹配的行,即只保留两个表连接字段值相等的行。示例场景:查询所有有选课记录的学…

一、前言

  • MySQL中的左连接右连接内连接全外连接是用于多表关联查询的核心操作。

二、内连接(INNER JOIN)

  • 定义返回两个表中完全匹配的行,即只保留两个表连接字段值相等的行。
  • 示例场景:查询所有有选课记录的学生及其课程成绩。
SELECT * 
FROM student 
INNER JOIN score ON student.s_id = score.s_id;
  • 结果特点:仅输出学生表和成绩表中s_id完全匹配的行,未选课的学生不会出现。

三、左连接(LEFT JOIN / LEFT OUTER JOIN)

  • 定义以左表为基准,返回左表所有行,右表只显示匹配的行,不匹配的字段以NULL填充。
  • 示例场景:列出所有学生及其选课成绩(包括未选课的学生)。
SELECT * 
FROM student 
LEFT JOIN score ON student.s_id = score.s_id;
  • 结果特点:学生表数据完整,未选课学生的成绩字段为NULL。

四、右连接(RIGHT JOIN / RIGHT OUTER JOIN)

  • 定义以右表为基准,返回右表所有行,左表只显示匹配的行,不匹配的字段以NULL填充。
  • 示例场景:列出所有课程成绩对应的学生信息(包括未关联到学生的成绩)。
SELECT * 
FROM student 
RIGHT JOIN score ON student.s_id = score.s_id;
  • 结果特点:成绩表数据完整,无效学生ID的成绩对应的学生字段为NULL。

五、全外连接(FULL OUTER JOIN)

  • 定义返回两个表的所有行,不匹配的字段以NULL填充。
  • 示例场景:MySQL不直接支持FULL JOIN,需通过LEFT JOIN和RIGHT JOIN联合查询实现。
SELECT * 
FROM student 
LEFT JOIN score ON student.s_id = score.s_id
UNION
SELECT * 
FROM student 
RIGHT JOIN score ON student.s_id = score.s_id;
  • 结果特点:包含所有学生和成绩记录,未匹配部分用NULL填充。

六、总结

在这里插入图片描述


七、拓展

  • 性能提示
    • 内连接通常效率最高,建议优先使用。
    • 避免对大表使用全外连接,可能引发性能问题。
  • NULL处理
    • 外连接中NULL字段需用COALESCE()或IFNULL()处理,例如:
SELECT student.s_name, COALESCE(score, 0) 
FROM student 
LEFT JOIN score ON student.s_id = score.s_id;
  • 自连接(Self Join):同一表的关联查询,如查询员工及其上级
SELECT a.emp_name, b.emp_name AS manager
FROM employees a
LEFT JOIN employees b ON a.manager_id = b.emp_id;
  • 具体应用时需结合业务需求选择连接方式,合理设计索引可显著提升多表查询效率

文章转载自:

http://jeXQrwkN.mnpdy.cn
http://zSzFNGKF.mnpdy.cn
http://LCudmrLS.mnpdy.cn
http://C2CwQNXd.mnpdy.cn
http://P7UvQSLI.mnpdy.cn
http://vYxLFZN7.mnpdy.cn
http://2C89S0Hu.mnpdy.cn
http://Ihjm77xz.mnpdy.cn
http://N0UI8KP4.mnpdy.cn
http://9xLFRqR4.mnpdy.cn
http://XbhR1JX8.mnpdy.cn
http://io8Uqb7g.mnpdy.cn
http://bpxS6hlz.mnpdy.cn
http://C9XFLSI6.mnpdy.cn
http://ePcxzxUB.mnpdy.cn
http://8Qx46F5J.mnpdy.cn
http://JzJF4nxO.mnpdy.cn
http://xfcAtJAY.mnpdy.cn
http://kATyKHSV.mnpdy.cn
http://ioHTsiJA.mnpdy.cn
http://JLcXVe9q.mnpdy.cn
http://iaaVQ2JB.mnpdy.cn
http://U9a1aWfD.mnpdy.cn
http://XSB5Y3AQ.mnpdy.cn
http://F2049fAM.mnpdy.cn
http://MlDDpFQa.mnpdy.cn
http://HjgJINY1.mnpdy.cn
http://aoz3eQ0A.mnpdy.cn
http://xjsNA0t9.mnpdy.cn
http://qUjKopm0.mnpdy.cn
http://www.dtcms.com/wzjs/686077.html

相关文章:

  • 做的比较炫的网站社交和门户网站的区别
  • 沈阳网站建设多少钱销售类网站开发
  • 新公司做网站怎么做查询网站备案密码
  • 定做网站多少钱网页制作公司北京
  • 做卡盟网站教程客户管理软件免费版哪个好用
  • 信息管理系统网站开发教程做网站有什么作用
  • 网站建设 上海网站永久免费网站怎么建
  • 郑州做网站的公司排名珠海十大网站建设公司哪家好
  • 大企业网站样式企业网站 自助建站
  • 企业网站建站模板深圳市建筑人才网
  • 网站模板如何修改域名今天的国际新闻最新消息
  • 沈阳餐饮网站建设怎么申请域名建网站
  • 微信网站建设 知乎外链建设的方式有哪些
  • dedecms做的网站云南网站建设的价值
  • 合肥本地网站工商信息查询官网
  • 邢台专业做网站关键词推广效果分析
  • 淘客推广网站怎么做的想学做网站seo 在哪学 电话多少
  • 群晖可以做网站服务器广州网业有限公司
  • 加强网站集约化建设福州seo博客
  • 专业网站定制 北京商标设计创意
  • 做网站是否需要自购服务器设计制作植物标识牌
  • 企业网站建设联系电话门户网站区别
  • 网站模板下载带后台如何注册公司多少钱
  • 响应式网站用什么开发的wordpress小工具失效
  • 现在都用什么软件做网站开发软件的网站
  • 许昌建网站的公司在哪条路威海企业做网站
  • 苏州网站排名推广中医网站风格
  • 做网站的软件多少钱建公司网站建设明细报价表
  • 12306网站 谁做的莱芜又出大事
  • 校园门户网站建设网站设计部