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

专业网站建设软件专业网站开发工具

专业网站建设软件,专业网站开发工具,国外浏览器网站,seo网站优化系统一、一对多关系 特征:表A的一条记录对应表B的多条记录,表B的一条记录仅对应表A的一条记录 示例: 学生表(子表) | id | name | class_id | |-----|------|----------| |1001| 张三 | 111 | |1002| 张四 | 222 | 班级表…

一、一对多关系

特征:表A的一条记录对应表B的多条记录,表B的一条记录仅对应表A的一条记录
示例

  • 学生表(子表)
    | id | name | class_id | |-----|------|----------| |1001| 张三 | 111 | |1002| 张四 | 222 |

  • 班级表(父表)
    | id | name | |-----|---------| |111 | class1 | |222 | class2 |

操作要点

  1. 数据添加顺序:先父表(class)后子表(student)
  2. 数据删除顺序:先子表(student)后父表(class)
  3. 设计口诀:"一对多,两张表,多的表加外键"

查询案例:查找姓"张"学生的班级信息

SELECT s.id, s.name, c.name AS className
FROM student s
JOIN class c ON s.class_id = c.id
WHERE s.name LIKE '张%'


二、一对一关系

特征:表A与表B的记录严格一一对应
设计方案

  1. 唯一外键法(推荐)
    • 学生表:
      | id | name | |-----|------| |1001| 张三 |

    • 学生卡表(添加唯一约束):
      | id | name | student_id | |-----|-------|------------| |111 | card1 | 1001 |

查询案例:查询张三的学生卡信息

SELECT * 
FROM card c
JOIN student s ON c.student_id = s.id
WHERE s.name = '张三'


三、多对多关系

特征:表A与表B的记录可相互对应多条
示例

  • 学生表
    | id | name | |-----|------| |1001| 张三 |

  • 课程表
    | id | name | |-----|-------| |111 | Java |

  • 关系表(核心组件)
    | student_id | course_id | |------------|-----------| |1001 |111 |

操作要点

  1. 数据添加顺序:先父表(student/course)后关系表
  2. 数据删除顺序:先关系表后父表
  3. 设计口诀:"多对多,三张表,关系表加外键"

查询案例:查找姓"张"学生选修的课程

SELECT s.id, s.name, c.name
FROM student s
JOIN student_course_relation scr ON scr.student_id = s.id
JOIN course c ON scr.course_id = c.id
WHERE s.name LIKE '张%'


关键总结

  1. 关系判断:明确表间关系是编写正确SQL的前提
  2. 操作顺序
    • 一对多:父表先增后删
    • 多对多:关系表最后操作
  3. 设计口诀
    • 一对多:两张表,多表加外键
    • 多对多:三张表,关系表存外键

http://www.dtcms.com/wzjs/829334.html

相关文章:

  • 网站虚拟空间多少钱google play 安卓下载
  • 建网站公司 深圳做电影网站要怎么拿到版权
  • 素材网站的素材可以商用吗营销网站制作方法
  • 货运 东莞网站建设wordpress 微信插件
  • 深圳html5网站推广价格网站怎么屏蔽ip
  • 山东网站建设网站网站上广告动图是怎么做的
  • 家族网站模版湘潭高新区最新新闻
  • 怎么在虚拟主机上发布网站网站首页是什么意思
  • 四合一网站开发是什么工作
  • 建筑模型设计网站建设网页制作素材 期末考试
  • 南宁网站提升排名泉州关键词排名工具
  • 注册网站借钱平台犯不犯法网站备案提交管局
  • 打开网站速度东莞建设工程检测中心网站
  • python做网站后台wordpress如何修改主题
  • 西峰网站建设ug.wordpress
  • 做网页设计可以参考哪些网站wwe中文官网站
  • 单页面网站如何seo用.net core 做网站
  • 网站优化一年多少钱建筑公司网站被投诉违反广告法
  • 怎样做一个好的网页重庆公司网站seo
  • 免费做网页的网站qq小程序怎么开发
  • 广西住房城乡建设厅网站网络营销方法可分为两类
  • 专注邯郸建设手机网站个人简历模板免费下载电子版
  • 网站验证码目录wordpress不能视频
  • 做的好的大学生旅行有哪些网站如何建设文化企业网站
  • 山东潍坊网站制作公司贸易公司注册多少钱
  • 徐州h5模板建站wordpress会员文章
  • 网站建设流程包括哪些江苏建湖网站建设
  • 国内做外卖的网站有哪些提供深圳网站制作公司
  • 做网站难吗网站默认模板
  • 做个医院网站多少钱wordpress路径爆出