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

और 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. SQL सर्वर में AND शर्त दो या अधिक स्थितियों की जाँच करने की अनुमति देती है।
  2. SQL सर्वर में AND शर्त के लिए आवश्यक है कि सभी शर्तें पूरी हों और नया रिकॉर्ड परिणाम सेट में शामिल किया जाए।

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

  SELE CT * 
FROM nhanvien
WHERE ho = 'Smith'
AND nhanvie n_id <499;

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

उदाहरण - तालिका संयोजन

  SELECT nhanvien.nhanvien_id, danhba.ho 
FROM nhanvien, danhba
WHERE nhanvien.nhanvien_id = danhba.danhba_id
AND nhanvien.ten = 'Sarah';

यद्यपि उपरोक्त उदाहरण अभी भी काम करता है, इसे आमतौर पर INNER JOIN में लिखना होगा।

  SELECT nha nvien.nhanvien_id, danhba.ho 
FROM nhanvien
INNER JOIN danhba
ON nhanvien.nhanvien_id = danhba.danhba_id
WHERE nhanvien. ten = 'Sarah';

इस उदाहरण में, लौटाए गए परिणाम में तालिका में कर्मचारी के नाम वाली सारा के रूप में सभी पंक्तियां शामिल होंगी। nhienvien_id और danhba_id द्वारा जुड़े नामों और नामों की तालिका।

ध्यान दें कि सभी सूचना क्षेत्रों का नाम तालिका के नाम पर रखा गया है (उदा. danhba.ten)। संदर्भित सूचना क्षेत्र के बारे में अस्पष्टता से बचने के लिए यह आवश्यक है, उदाहरण के लिए, जब दो तालिकाओं में एक ही सूचना क्षेत्र हो।

इस मामले में, लौटा हुआ परिणाम केवल the_id और खांसी के साथ प्रदर्शित किया जाएगा।

उदाहरण - INSERT कमांड

  INSERT INTO danhba 
(danhba_id, ho, ten)
SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE ten = 'Joanne'
AND nhanvien_id >= 800;

इस उदाहरण में AND शर्त तालिका से सभी फ़ील्ड, दस और खांसी की सूची सम्मिलित करेगी, जिनका नाम Joanne और nhanvien_id 800 से अधिक या उसके बराबर होगा।

उदाहरण - UPDATE कमांड

  UPDATE anvien 
SET ho = 'Johnson'
WHERE ho = 'TBD'
AND nhanvien _id <300;

यह उदाहरण तालिका के सभी मानों को जॉनसन में अपडेट करेगा जब कर्मचारी का उपनाम TBD और nhanvien_id 300 से कम होगा।

उदाहरण - DELETE कमांड

  DELETE FR OM nhanvien 
WHERE ten = 'Darlene'
AND ho = 'Hend erson';

यदि कर्मचारी का नाम डार्लिन है और वे हेंडरसन हैं, तो यह आदेश तालिका के सभी रिकॉर्ड हटा देगा।


  1. MS SQL Server में सेवाएँ कैसे शुरू और बंद करें?

    MS SQL Server डेटाबेस (CSDL) बनाने और बनाए रखने के लिए दो मुख्य सेवाएं लाता है। अन्य उद्देश्यों के लिए अतिरिक्त सेवाएं भी हैं। MS SQL सर्वर की दो मुख्य सेवाओं में शामिल हैं: एसक्यूएल सर्वर एसक्यूएल सर्वर एजेंट MS SQL सर्वर की अतिरिक्त सेवाओं में शामिल हैं: एसक्यूएल सर्वर ब्राउज़र SQL सर्वर पूर्ण

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

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

  1. बहिष्कृत और बंद SQL सर्वर 2016 सुविधाएँ

    मूल रूप से Tricore द्वारा प्रकाशित:14 जून, 2017 यह ब्लॉग बहिष्कृत Microsoft® SQL Server® डेटाबेस इंजन सुविधाओं की पहचान करता है जो SQL Server 2016 में उपलब्ध हैं और जिन्हें SQL सर्वर के भविष्य के रिलीज़ में हटा दिया जाएगा। परिचय आप अक्सर SQL सर्वर रिलीज़ में नई सुविधाओं के बारे में पढ़ते हैं। हाला