0

我目前正在使用MyphpAdmin. 总共有 9 个表被构造成相互之间的桥梁。我不确定我们的表结构是否是最好和最有效的。我正在运行一个只显示class_captionclass_namecourse_name和的查询class_description。如何创建一个 MySQL 查询来显示所有桥接在一起的表(除了event)?此外,应该进行哪些修改以使此表结构更有效?

基本查询

SELECT  class_name, class_caption, class_credit_hours, class_description
FROM class  
4

2 回答 2

0

您可以“左连接”表到表。但说实话,这真的是你想要的吗?所有表?

无论如何,请确保每个 tabke 都有一个唯一的 id,并且每个需要另一个 tabke 中的信息的 tabke 都会引用它。

您可以执行“选择 a. , b. from tablea a, tableb b where a.id=b.idfroma”

于 2012-11-05T14:28:39.083 回答
0
  • 首先使它们标准化。很难看懂你的照片。
  • 创建选择语句 - 使用JOIN并为您的查询找到合适的语句。
  • 使用EXPLAIN查看引擎盖下发生了什么。
  • 确保您具有适当的索引。

顺便看看参照完整性

于 2012-11-05T14:28:51.833 回答