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

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

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

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

IN कंडीशंस का सिंटैक्स

bieu_thuc IN (gia_tri_1, gia_tri_2, … gia_tri_n);

चर नाम या मान

bieu_thuc

जांचने के लिए मान।

gia_tri_1, gia_tri_2, ... gia_tri_n

एक्सप्रेशन के साथ जांचने के लिए मान।

नोट

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

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

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

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

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

SELECT *
FROM nhanvien
WHERE ho = 'Smith'
OR ho = 'Anderson'
OR ho = 'Johnson';

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

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

SELECT *
FROM nhanvien
WHERE nhanvien_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_id = 10;

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

SELECT *
FROM nhanvien
WHERE ten NOT IN ('Sarah', 'John', 'Dale');

उपरोक्त उदाहरण में, परिणाम सेट टेबल से उन पंक्तियों से बना होता है जिनका कर्मचारी नाम Sarah, John या Dale के अलावा है। कभी-कभी उन मानों को ढूंढना आसान होता है जो आप नहीं चाहते। उपरोक्त उदाहरण नीचे दिए गए कमांड के बराबर है।

SELECT *
FROM nhanvien
WHERE ten <> 'Sarah'
AND ten <> 'John'
AND ten <> 'Dale';
  1. - SQL Server में AND और OR कंडीशंस संयोजित करें

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

  1. - 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 ..

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

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