Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में किसी निर्दिष्ट स्थान पर सूची आइटम कैसे खोजें

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 मान लौटाए जाते हैं क्योंकि तर्क के रूप में दिए गए परिणामों की तुलना में अधिक परिणाम थे।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ATAN () SQL सर्वर में उदाहरण

  2. SQL सर्वर - INSERT के बाद वापसी मूल्य

  3. एक स्ट्रिंग में किसी विशेष वर्ण के प्रकट होने की संख्या

  4. SQL सर्वर में एस्केप कैरेक्टर

  5. तीन आसान SQL सर्वर प्रदर्शन जीतता है