加入的SQL表

  

当获取信息的数据库表,我们有时可能需要看看数据,由两个或两个以上不同的表格中,我们看到,在过去的例子。 也有另一种有用的方式,以访问关系数据,使用技术要求加入 。 当我们说: "加入" ,就是我们比较实际的领域,由他们的名字,在不同的桌子,而不是实际的数据,他们(虽然声明时,是被处决的实际数据进行比较) 。

为举例说明,我们可以利用加入,让我们回头看看前面的例子。 让我们说,我们要找回的详细清单亨利的敌人,而不仅仅是他们的姓名,在前面的例子,我们会先执行这项声明:

 选择敌人从relateenemies那里的球员= '亨利' 

然后,对每一个名称就名词名单,我们将致电以下的SQL语句:

 选择*从playerdata这里USERNAME = '????'; (哪里? ? ? ?代表着每个名字都在名单内,在转) 

随着加入的技术,但是,这是可以做到的,在一个单一的SQL语句,意思是少典。 它也将执行更快(而不是用两个报表) 。 这里是加入声明,我们将要求要做到这一点:

  MySQL的> "选择*从playerdata , relateenemies那里playerdata.username = relateenemies.enemy和relateenemies.player = '亨利' ; 

首先,我们选择的所有数据都playerdata和relateenemies表,然后把一个条件后,加入的表格中,使数据将只能选择如用户领域中的playerdata表等于向敌领域中的relateenemies就座。 如果我们刚离开它与单一的情况,它会回到全面的调查结果均表为每敌于relateenemies就座。 因此,我们的第二个条件限制,其结果只能表明,亨利的敌人比较玩家领域中的relateenemies表,以弦乐亨利。 有用的,嗯?

这是一篇文章补充说,由乔治系
免责声明:我们的网站是不负责所载的资料,由本条规定。 这篇文章根本没有反映看法,意见,想法或信仰的文章目录中的工作人员。

翻译预告:文章"加入SQL的统计表"被翻译使用的自动翻译服务。 我们真诚地道歉,对任何翻译错误发生。 谢谢你的谅解。

Online: 875 users browsing the articles directory