共 1 篇文章

标签:数据库之间的关联问题 (数据关联 数据库)

数据库之间的关联问题 (数据关联 数据库)

我在使用数据库的时候亏败一般使用视图实孙空吵现关则侍联 您说的这些情况倒是没有考虑过 您建立一个表试一下不就知道了 按照你的说法: select 表1.*,表2.* from 表1,表2 where 表1.number=表2.number 这叫做定义了表的关联,这样的查询结果中两个表的number值跟定是散圆中相等的。 而把where 表1.number=表2.number去掉就不一样了,会查询出两个表的笛卡尔积。 比如: 表一中有2条数据(1,张三冲山),(2,李四) 表二中有2条数据(1,英语A班),(1,物理C班) 这时关联查询后出来的数据是:(1,张三,1,英语A班)(1,张三,1,1,物理C班) 不使用联查询后出来的数据是:(1,张三,1,英语A班)(1,张三,1,1,物理C班) (2,李四,1,英语A班)(2,李四,1,1,物理C班),这就是迪卡尔积。 —— 级联就是查询时的一种说法,没有什么特殊意义。 —— 外关联的意思就是外码,外键,举个例子来说,比如现在又两个表 表一:学生表(学号,姓名) 表二:班干部表(学号,职务) 那么,班干部表中的学号,跟定是在学生表中存在的腔郑才合理。 这个时候给班干部表中学号定义一个外键,就能保证了。 **************** 以上是我的一些看法,希望对你能有所帮助。 select * from 表1,表老悔2 where 表1.number=表2.number 定不定义关联 查出来都是一样的数据 关联是表之间的关系。主外键,棚祥确保数链含搏据库的完整性。 级联是数据查询的 一个说法 相关问题拓展阅读: 数据关联 数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于数据关联 数据库,数据库之间的关联问题的信息别忘了在本站进行查找喔。

技术分享