कई का चयन करें एसक्यूएल में क्रॉस जॉइन ऑपरेशन की तरह है जहां यह क्रॉस उत्पाद लेता है।
उदाहरण के लिए यदि हमारे पास है
Set A={a,b,c}
Set B={x,y}
निम्नलिखित सेट प्राप्त करने के लिए कई का उपयोग किया जा सकता है
{ (x,a) , (x,b) , (x,c) , (y,a) , (y,b) , (y,c) }
ध्यान दें कि यहां हम सेट ए और सेट बी के तत्वों से बने सभी संभावित संयोजनों को ले सकते हैं।
यहाँ एक LINQ उदाहरण है जिसे आप आज़मा सकते हैं
List<string> animals = new List<string>() { "cat", "dog", "donkey" };
List<int> number = new List<int>() { 10, 20 };
var mix = number.SelectMany(num => animals, (n, a) => new { n, a });
मिश्रण में समतल संरचना में निम्नलिखित तत्व होंगे जैसे
{(10,cat), (10,dog), (10,donkey), (20,cat), (20,dog), (20,donkey)}