वास्तव में यह पुराने जमाने का है क्रॉस जॉइन के लिए सिंटैक्स। औपचारिक समकक्ष:
SELECT
t.json_column->>'x',
nested->>'y'
FROM
my_table t
CROSS JOIN
json_array_elements(t.json_column->'nested') nested;
क्वेरी कार्टेशियन उत्पाद का उत्पादन नहीं करती है बल्कि आंतरिक जुड़ाव की तरह कार्य करती है। ऐसा इसलिए है क्योंकि इसमें एक छिपा हुआ . है जुड़ने के दो हिस्सों के बीच संदर्भ, इस मामले में उपनाम t
. इस तरह के जुड़ाव को LATERAL JOIN
. के नाम से जाना जाता है . दस्तावेज़ीकरण
के लिए :
यदि जॉइन का कोई एक भाग एक फ़ंक्शन है तो इसे डिफ़ॉल्ट रूप से पार्श्व के रूप में माना जाता है।