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

SQL Server में AND कंडीशन

SQL Server में AND कंडीशन

SQL Server में, AND कंडीशन (या AND ऑपरेटर) का उपयोग SELECT, INSERT, UPDATE, या DELETE स्टेटमेंट्स में दो या अधिक शर्तों का परीक्षण करने के लिए किया जाता है।

AND कंडीशन सिंटैक्स

WHERE 'dieu_kien_1'
AND 'dieu_kien_2'
…
AND 'dieu_kien_n';

चर नाम या मान

dieu_kien_1, dieu_kien_2 ... dieu_kien_n

रिकॉर्ड को चयनित होने के लिए पूरी की जाने वाली शर्तें।

नोट

  1. SQL Server में AND कंडीशन दो या अधिक शर्तों की जांच करने की अनुमति देता है।
  2. SQL Server में AND कंडीशन के लिए आवश्यक है कि सभी शर्तें पूरी हों और नया रिकॉर्ड परिणाम सेट में शामिल हो।

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

SELECT *
FROM nhanvien
WHERE ho = 'Smith'
AND nhanvien_id < 499;

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

उदाहरण - टेबल संयोजन

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

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

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

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

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

इस मामले में, वापस किया गया परिणाम केवल nhanvien_id और ho के साथ प्रदर्शित किया जाएगा।

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

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

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

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

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

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

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

DELETE FROM nhanvien
WHERE ten = 'Darlene'
AND ho = 'Henderson';

यह कमांड टेबल के सभी रिकॉर्ड्स को हटा देगा यदि कर्मचारी का नाम Darlene है और वे Henderson हैं।

  1. MS SQL Server में सेवाओं को शुरू और रोकना MS SQL Server में सेवाओं को शुरू और रोकना

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

  1. - MS SQL Server क्या है?

    SQL Server क्या है? Microsoft द्वारा विकसित सॉफ़्टवेयर जो RDBMS पर आधारित है। यह एक ORDBMS (Object Relational Database Management System) भी है। एक स्वतंत्र प्लेटफ़ॉर्म। सॉफ़्टवेयर कमांड लाइन इंटरफेस और GUI इंटरफेस दोनों का उपयोग करता है। SQL भाषा समर्थन (पूर्व में SEQUEL - स्ट्रक्चर्ड इंग्लिश क्वे

  1. - SQL Server 2016: प्रमुख डिप्रिकेटेड और बंद की गई सुविधाएँ

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