|
|
当获取信息的数据库表,我们有时可能需要看看数据,由两个或两个以上不同的表格中,我们看到,在过去的例子。 也有另一种有用的方式,以访问关系数据,使用技术要求加入 。 当我们说: "加入" ,就是我们比较实际的领域,由他们的名字,在不同的桌子,而不是实际的数据,他们(虽然声明时,是被处决的实际数据进行比较) 。
为举例说明,我们可以利用加入,让我们回头看看前面的例子。 让我们说,我们要找回的详细清单亨利的敌人,而不仅仅是他们的姓名,在前面的例子,我们会先执行这项声明:
选择敌人从relateenemies那里的球员= '亨利'
然后,对每一个名称就名词名单,我们将致电以下的SQL语句:
选择*从playerdata这里USERNAME = '????'; (哪里? ? ? ?代表着每个名字都在名单内,在转)
随着加入的技术,但是,这是可以做到的,在一个单一的SQL语句,意思是少典。 它也将执行更快(而不是用两个报表) 。 这里是加入声明,我们将要求要做到这一点:
MySQL的> "选择*从playerdata , relateenemies那里playerdata.username = relateenemies.enemy和relateenemies.player = '亨利' ;
首先,我们选择的所有数据都playerdata和relateenemies表,然后把一个条件后,加入的表格中,使数据将只能选择如用户领域中的playerdata表等于向敌领域中的relateenemies就座。 如果我们刚离开它与单一的情况,它会回到全面的调查结果均表为每敌于relateenemies就座。 因此,我们的第二个条件限制,其结果只能表明,亨利的敌人比较玩家领域中的relateenemies表,以弦乐亨利。 有用的,嗯?
Online: 875 users browsing the articles directory
|
|