Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> SQL Server

SQL सर्वर में शर्तों में

IN कंडीशन का इस्तेमाल SQL सर्वर (Transact-SQL) में किया जाता है ताकि SELECT, INSERT, UPDATE, या DELETE स्टेटमेंट्स में बहुत अधिक OR शर्तों का उपयोग करने की आवश्यकता को कम किया जा सके।

IN शर्तों का सिंटैक्स

 biểu thức IN (giá trị 1, giá trị 2, … giá trị n); 

परिवर्तनीय नाम या चर मान

अभिव्यक्ति

मान की जांच करना

मान 1, मान 2, . मान n

भावों के साथ जाँच करने के लिए मान

नोट

  1. SQL सर्वर में IN कंडीशन रिकॉर्ड्स लौटाएगी जब एक्सप्रेशन का मान 1, मान 2, होगा। या n मान।
  2. SQL सर्वर में IN कंडीशन को IN ऑपरेटर भी कहा जाता है।

उदाहरण के लिए - स्ट्रिंग मान के साथ

  SELECT  * 
FROM nhanvien
WHERE ho I N ('Smith', 'Anderson', 'Johnson');

परिणाम तालिका से पंक्तियाँ होंगी यदि कर्मचारी का उपनाम स्मिथ, एंडरसन या जॉनसन है। सेलेक्ट स्टेटमेंट में * का उपयोग करने के कारण, सामग्री की तालिका में सभी फ़ील्ड परिणाम सेट में होंगे।

उपरोक्त उदाहरण नीचे दिए गए SELECT कमांड के समान है।

  SELEC T * 
FROM nhanvien
WHERE ho = 'Smith'
OR ho = 'Anderson'
OR ho = 'Joh nson';

IN कंडीशन का उपयोग करने से कमांड को छोटा और समझने में आसान दिखने में मदद मिलती है।

उदाहरण के लिए - संख्यात्मक मानों के साथ

  SELEC T * 
FROM nhanvien
WHERE nha nvien_id IN (1, 2, 3, 4, 10);

लौटा परिणाम वह कर्मचारी है जिसकी आईडी 1, 2, 3, 4 या 10 है। उपरोक्त कमांड निम्न कमांड के बराबर है।

  SELECT  * 
FROM nhanvien
WHERE nhanvien_id = 1
OR nhanvien_id = 2
OR nhanvien_id = 3
OR nhanvien_id = 4
OR nhanvien_i d = 10;

उदाहरण के लिए - NOT ऑपरेटर का उपयोग करें

  SELE CT * 
FROM nhanvien
WHERE t en NOT IN ('Sarah', 'John', 'Dale');

उपरोक्त उदाहरण में, परिणाम सेट में तालिका से पंक्तियाँ होती हैं जिनमें सारा, जॉन या डेल के अलावा कर्मचारी का नाम होता है। कभी-कभी उन मूल्यों को खोजना आसान होता है जो आपके इच्छित मूल्य नहीं हैं। ऊपर दिया गया उदाहरण नीचे दिए गए कमांड के बराबर है।

 SELECT * 
FROM nhanvien
WHERE ten <> 'Sarah'
AND ten <> 'John'
AND ten <> 'Dale';

  1. SQL सर्वर में AND और OR शर्तों को मिलाएं

    लेख में SQL सर्वर (Transact-SQL) में AND शर्तों और OR शर्तों का उपयोग करने का तरीका बताया गया है। SQL सर्वर में AND शर्तों और OR शर्तों पर अलग-अलग ट्यूटोरियल हैं। लेकिन इसके अलावा, इन दो स्थितियों का उपयोग SELECT, INSERT, UPDATE और DELETE कमांड के संयोजन में किया जा सकता है। इन दो स्थितियों को जोड़त

  1. और SQL सर्वर में शर्तें

    SQL सर्वर में, AND कंडीशन (या AND ऑपरेटर) का उपयोग SELECT, INSERT, UPDATE, या DELETE स्टेटमेंट में दो या अधिक स्थितियों का परीक्षण करने के लिए किया जाता है। और कंडीशन सिंटैक्स WHERE điều kiện 1 AND điều kiện 2 … AND điều kiện n; परिवर्तनीय नाम या चर मान शर्त 1, शर्त 2 । शर्तें n चुनने के लिए र

  1. एमएस एसक्यूएल सर्वर क्या है?

    एसक्यूएल सर्वर क्या है? आरडीबीएमएस पर आधारित माइक्रोसॉफ्ट द्वारा विकसित सॉफ्टवेयर। एक ORDBMS (ऑब्जेक्ट रिलेशनल डेटाबेस मैनेजमेंट सिस्टम) भी है। एक स्वतंत्र मंच। सॉफ्टवेयर कमांड लाइन इंटरफेस और जीयूआई इंटरफेस दोनों का उपयोग करता है। SQL भाषा समर्थन (पूर्व में SEQUEL - संरचित अंग्रेजी क्वेरी भाषा) -