• 反雪花的连接,revj,总之,是一个实用工具,旨在帮助您理解SQL和文件SQL查询。

    这是特别好的保持大编写的查询通过其他人。 "大SQL"可多为20个表,参加了由多个领域。

    部分的查询,直接出现在图:前年龄=30、组(一年),具有MIN(年龄)>18.

    这些查询的权利是困难的,因为许多工具产生差SQL当处理复杂的加入。 手工编写SQL也容易出现错误,例如一个可能忘记中删除表如果不再需要过滤器/组通过一个字段的表。

    如果没断开表这意味着有一个笛卡尔的产品。 有合法的情况下笛卡尔的产品,但是这些情况是不常见的。

  • रिवर्स हिमपात का एक खंड में मिलती है, revj, छोटे, के लिए एक उपयोगिता डिजाइन के लिए आप को समझने में मदद SQL और दस्तावेज़ SQL क्वेरी है ।

    यह विशेष रूप से अच्छा है बनाए रखने के लिए बड़े प्रश्नों लिखा किसी और के द्वारा. "SQL" हो सकता है के रूप में कई के रूप में 20 तालिकाओं में शामिल हो गए, कई क्षेत्रों से.

    भागों की क्वेरी में सीधे प्रदर्शित चित्र: पूर्व आयु=30 , द्वारा समूह (वर्ष), मिनट(उम्र) > 18 .

    इन प्रश्नों का सही मुश्किल है क्योंकि कई उपकरणों के गरीब उत्पन्न एसक्यूएल के साथ काम कर जब परिसर में मिलती है. मैन्युअल रूप से लिखा SQL भी त्रुटि प्रवण उदाहरण के लिए, एक भूल सकता है को दूर करने के लिए एक मेज है, तो यह की जरूरत नहीं रह करने के लिए, फ़िल्टर/समूह द्वारा एक क्षेत्र में है कि टेबल है ।

    अगर वहाँ काट रहे हैं मेज इसका मतलब है वहाँ है एक कार्तीय उत्पाद है । वहाँ रहे हैं वैध मामलों के लिए कार्तीय उत्पाद है, हालांकि इन मामलों में आम नहीं हैं.

  • Reverse Snowflake Joins, revj, for short, is an utility designed to help you understand SQL and document SQL queries.

    This is especially good for maintaining big queries written by somebody else. "Big SQL" can be as many as 20 tables, joined by multiple fields.

    Parts of the query appear directly in the diagram: Ex age=30 , GROUP BY (year), HAVING MIN(age) > 18 .

    Getting these queries right is difficult because many tools generate poor SQL when dealing with complex joins. Manually written SQL is also error-prone, for example one might forget to remove a table if it is no longer needed to filter/group by one field in that table.

    If there are disconnected tables it means there is a cartesian product. There are legitimate cases for cartesian products, however these cases are not common.