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
चुनने के लिए रिकॉर्ड को जिन शर्तों को पूरा करना होगा।
नोट
- SQL सर्वर में AND शर्त दो या अधिक स्थितियों की जाँच करने की अनुमति देती है।
- SQL सर्वर में AND शर्त के लिए आवश्यक है कि सभी शर्तें पूरी हों और नया रिकॉर्ड परिणाम सेट में शामिल किया जाए।
उदाहरण के लिए - SELECT स्टेटमेंट के साथ
SELECT *
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 nhanvien.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 INTOdanhba
(danhba_id, ho, ten)
SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE ten = 'Joanne'
AND nhanvien_id >=
800;
इस उदाहरण में AND शर्त तालिका से सभी फ़ील्ड, दस और खांसी की सूची सम्मिलित करेगी, जिनका नाम Joanne और nhanvien_id 800 से अधिक या उसके बराबर होगा।
उदाहरण - UPDATE कमांड
UPDATEanvien
SET ho = 'Johnson'
WHERE ho = 'TBD'
AND nhanvien
_id <300;
यह उदाहरण तालिका के सभी मानों को जॉनसन में अपडेट करेगा जब कर्मचारी का उपनाम TBD और nhanvien_id 300 से कम होगा।
उदाहरण - DELETE कमांड
DELETE FROM nhanvien
WHERE ten = 'Darlene'
AND ho = 'Hend
erson';
यदि कर्मचारी का नाम डार्लिन है और वे हेंडरसन हैं, तो यह आदेश तालिका के सभी रिकॉर्ड हटा देगा।