..
在对SQL引导我们已经看到了如何创建两个使用INNER JOIN表的伙伴关系。 在这篇文章中我们将看到如何做的管理不超过两个同样的事情,但三个表。
实际上这是一个非常简单的操作不有别于常见的2个表JOIN。
让我们一个例子:想到了一个电子商务的简单数据库假设购买结构如下三个表组成:
用户 (已注册用户的管理使用)
SELECT utenti.ute_nome,utenti.ute_cognome, prodotti.prod_nome,prodotti.prod_descrizione,prodotti.prod_prezzo, acquisti.acq_data 从用户 INNER JOIN采购 ON = utenti.ute_id acquisti.acq_ute_id INNER JOIN产品 ON = prodotti.prod_id acquisti.acq_prod_id WHERE utenti.ute_id = 1;正如你可能已经注意到FROM子句(标识的第一个表)常见的是后面两个INNER JOIN(其中找出第二个和第三个表)所适用的链接是“桥梁”,以创建一个链接陪同理性之间的不同的表。
最后,我只是要提醒你,当然,你可以看到使用更复杂,涉及4,5个或更多表的查询上述技术... 其实我劝你不要夸大这种查询的建设,虽然理论上可行,在实际应用中往往吃力管理。
| |
MS访问(高级)
了解如何创建和管理数据库迅速和容易。 起价29€。 |
| |
MySQL的(课程)
管理的开放源码数据库。 从39€。 |
| |
SQL和数据库(课程)
创建和管理关系数据库。 从39€。 |