可视化连接的方法

wad*_*rld 6 sql join

只是想知道是否有人使用任何技巧(或工具)来可视化连接.你知道,你写了一个完美的查询,命中运行,并且在它运行20分钟后,你意识到你可能已经创建了一个笛卡尔联接.

我有时难以想象当我添加另一个连接语句时会发生什么,并且想知道人们在尝试组合大量连接时是否使用了不同的技术.

Har*_*non 2

永远牢记结局。

  1. 确定您需要哪些列

  2. 尝试计算出完成此操作所需的最少表数。

  3. 用表格编写 FROM 部分,该表格将给出最大列数。例如来自 T 队

  4. 将每个连接一一添加到新行中。确保每一步是否需要 OUTER、INNER、LEFT、RIGHT JOIN。

通常对我有用。请记住,它是结构化查询语言。始终将查询分成逻辑行,这样会容易得多。