SQL सर्वर 2012 से शुरू करके, आप T-SQL का उपयोग कर सकते हैं CHOOSE()
एक सूची के भीतर एक निर्दिष्ट सूचकांक स्थिति में एक सूची आइटम खोजने के लिए कार्य करता है।
वाक्य रचना इस प्रकार है:
CHOOSE ( index, val_1, val_2 [, val_n ] )
जहां index
एक पूर्णांक है जो उस सूची में उस स्थिति का प्रतिनिधित्व करता है जिसे आप वापस करना चाहते हैं।
उदाहरण
यहां एक उदाहरण दिया गया है:
SELECT CHOOSE(3, 'Marge', 'Homer', 'Bart') AS 'Who is at 3?';
परिणाम:
Who is at 3? ------------ Bart
इस मामले में, हम आइटम को स्थिति 3 पर ढूंढना चाहते हैं। स्थिति 3 पर आइटम Bart
है .
एक डेटाबेस उदाहरण
यहां एक उदाहरण दिया गया है जहां मैं GenreId
. का मिलान करता हूं शैलियों की सूची के साथ कॉलम:
SELECT GenreId, CHOOSE(GenreId, 'Rock', 'Jazz', 'Country') AS Genre FROM Genres;
परिणाम:
GenreId Genre ------- ------- 1 Rock 2 Jazz 3 Country 4 null 5 null 6 null 7 null 8 null
ध्यान दें कि इस मामले में, null
मान लौटाए जाते हैं क्योंकि तर्क के रूप में दिए गए परिणामों की तुलना में अधिक परिणाम थे।