草庐IT

MySQL数据库(21):连接查询 join

连接查询将多张表连到一起查询导致记录行数和字段列发生变化利用一对一、一对多和多对多关系保证数据完整性1、连接查询的分类交叉连接内连接外连接左外链接(左连接)右外连接(右连接)自然连接2、交叉连接将两张表的数据与另外一张表彼此交叉2.1、原理笛卡尔积从第一张表一次取出每一条数据取出每一条记录之后,与另外一张表的全部记录挨个匹配没有任何匹配条件,所有的结果都会保留记录数=第一张表记录数*第二张表记录数字段数=第一张表字段数+第二章表字段数2.2、基本语法表1crossjoin表2;mysql>select*fromtb_teacher;+--------+------+|name|age|+---

21 个令程序员泪流满面的瞬间

1、公司实习生找Bug2、在调试时,将断点设置在错误的位置3、当我有一个很棒的调试想法时 4、偶然间看到自己多年前写的代码5、当我第一次启动我的单元测试时6、数据库的Delete语句忘了使用限定词where... 7、明明是个小bug但就是死活修不好......8、当我尝试调整生产数据库中的一些东西时9、好像真的没人发现我产品里的bug......10、下班前我还有一项任务没有完成11、产品还没测试直接投入生产时 12、调试过多线程的都会懂!13、当我以为已捕获了所有可能的异常...的时候14、当我试图清理几行所谓的旧代码的时候15、当有人让我帮他调试代码时16、当程序员第一次向老板演示项目时

21 个令程序员泪流满面的瞬间

1、公司实习生找Bug2、在调试时,将断点设置在错误的位置3、当我有一个很棒的调试想法时 4、偶然间看到自己多年前写的代码5、当我第一次启动我的单元测试时6、数据库的Delete语句忘了使用限定词where... 7、明明是个小bug但就是死活修不好......8、当我尝试调整生产数据库中的一些东西时9、好像真的没人发现我产品里的bug......10、下班前我还有一项任务没有完成11、产品还没测试直接投入生产时 12、调试过多线程的都会懂!13、当我以为已捕获了所有可能的异常...的时候14、当我试图清理几行所谓的旧代码的时候15、当有人让我帮他调试代码时16、当程序员第一次向老板演示项目时