इरादा एक बिना शर्त है LEFT JOIN , जो भिन्न . है CROSS JOIN . से इसमें लेफ्ट टेबल एक्सप्रेशन से सभी पंक्तियों को वापस कर दिया जाता है, भले ही राइट टेबल एक्सप्रेशन में कोई मेल न हो - जबकि एक CROSS JOIN परिणाम से ऐसी पंक्तियों को छोड़ देता है। मैनुअल में शामिल होने के बारे में अधिक जानकारी।
हालांकि:
1=1 व्यर्थ है Postgres और Amazon Redshift सहित सभी डेरिवेटिव में। बस true का उपयोग करें . यह संभवत:किसी अन्य RDBMS से लिया गया है जो boolean . का समर्थन नहीं करता है ठीक से टाइप करें।
... LEFT JOIN (SELECT ...) ue ON true
फिर फिर, LEFT JOIN SELECT MIN(modified) FROM user . के साथ इस विशेष उपश्रेणी के लिए व्यर्थ है दाईं ओर, क्योंकि एक SELECT एक समग्र कार्य के साथ (min() ) और नहीं GROUP BY खंड हमेशा ठीक एक पंक्ति देता है। यह मामला (लेकिन अन्य मामले नहीं जहां कोई पंक्ति नहीं पाया जा सकता है) को सरल बनाया जा सकता है:
... CROSS JOIN (SELECT MIN(modified) AS first_modified FROM user) ue