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

क्या से 1 का चयन करता है?

select 1 from table

तालिका में प्रत्येक पंक्ति के लिए 1 का कॉलम लौटाएगा। आप इसका उपयोग जहाँ कथन के साथ यह जाँचने के लिए कर सकते हैं कि क्या आपके पास दी गई कुंजी के लिए कोई प्रविष्टि है, जैसे:

if exists(select 1 from table where some_column = 'some_value')

आपका मित्र शायद यह कह रहा था कि तालिका से चयन * के साथ थोक चयन करने के बजाय, आपको दो कारणों से उन स्तंभों को निर्दिष्ट करना चाहिए जिनकी आपको आवश्यकता है:

1) प्रदर्शन और आप वास्तव में आवश्यकता से अधिक डेटा प्राप्त कर सकते हैं।

2) क्वेरी का उपयोगकर्ता कॉलम के क्रम पर भरोसा कर सकता है। यदि आपकी तालिका अपडेट हो जाती है, तो क्लाइंट को अपेक्षा से भिन्न क्रम में कॉलम प्राप्त होंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दो गिनती प्राप्त करना और फिर उन्हें विभाजित करना

  2. SQL सर्वर (T-SQL) में विभाजित तालिका के लिए विभाजन कॉलम खोजें

  3. SQL सर्वर दूसरे फ़ील्ड ऑटो-इन्क्रीमेंट के साथ दो फ़ील्ड की अद्वितीय समग्र कुंजी

  4. SSMS संस्करण 18 - कोई डेटाबेस आरेख नहीं

  5. SQL सर्वर MDF फ़ाइल पुनर्प्राप्ति के लिए त्वरित और सर्वश्रेष्ठ ट्रिक