(). أما في تنسيقات JSON، فتُخرَج Tuples على هيئة مصفوفات (داخل []).
إنشاء Tuples
يمكنك استخدام دالة لإنشاء tuple:(tuple_element1, tuple_element2) لإنشاء tuple يتكوّن من عدة عناصر دون استدعاء الدالة tuple().
مثال:
اكتشاف نوع البيانات
عند إنشاء قيم Tuple أثناء التنفيذ، يستنتج ClickHouse أنواع وسائط Tuple على أنها أصغر أنواع يمكنها احتواء قيمة الوسيطة المقدَّمة. إذا كانت القيمة هي NULL، فسيكون النوع المستنتَج هو Nullable. مثال على الاكتشاف التلقائي لنوع البيانات:الإشارة إلى عناصر Tuple
يمكن الإشارة إلى عناصر Tuple بالاسم أو برقم الفهرس:Query
Response
عمليات المقارنة مع Tuple
تُقارَن قيمتا Tuple بمقارنة عناصرهما بالتتابع من اليسار إلى اليمين. فإذا كان العنصر الأول في Tuple الأولى أكبر (أصغر) من العنصر المناظر له في Tuple الثانية، عُدَّت Tuple الأولى أكبر (أصغر) من الثانية. وإلا، إذا كان العنصران متساويين، فتُقارَن القيمة التالية. مثال:Nullable(Tuple(T1, T2, …))
يسمح بأن تكون الـ Tuple بأكملهاNULL، بخلاف Tuple(Nullable(T1), Nullable(T2), ...) حيث يمكن فقط للعناصر الفردية أن تكون NULL.
مثال: