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

C# LINQ में एकाधिक Where क्लॉज

C# में Where क्लॉज का उपयोग करके संग्रह फ़िल्टर करें। एकल क्वेरी अभिव्यक्ति में एकाधिक where क्लॉज हो सकते हैं।

सबसे पहले, एक संग्रह सेट करें:

IList<Employee> employee = new List<Employee>() {    new Employee() { EmpID = 1, EmpName = "Tom", EmpMarks = 90, Rank = 8} ,    new Employee() { EmpID = 2, EmpName = "Anne", EmpMarks = 60, Rank = 21 } ,    new Employee() { EmpID = 3, EmpName = "Jack", EmpMarks = 76, Rank = 18 } ,    new Employee() { EmpID = 4, EmpName = "Amy" , EmpMarks = 67, Rank = 20} , };

अब, रैंक 5 से अधिक और 10 से कम वाले कर्मचारी को प्राप्त करने के लिए एकाधिक where क्लॉज का उपयोग करें।

var res = from e in employee where e.Rank > 5 where e.Rank < 10 select e;

निम्नलिखित कोड है:

उदाहरण

using System; using System.Linq; using System.Collections.Generic; public class Demo {    public static void Main() {       IList<Employee> employee = new List<Employee>() {          new Employee() { EmpID = 1, EmpName = "Tom", EmpMarks = 90, Rank = 8} ,          new Employee() { EmpID = 2, EmpName = "Anne", EmpMarks = 60, Rank = 21 } ,          new Employee() { EmpID = 3, EmpName = "Jack", EmpMarks = 76, Rank = 18 } ,          new Employee() { EmpID = 4, EmpName = "Amy" , EmpMarks = 67, Rank = 20} ,       };       var res = from e in employee       where e.Rank > 5       where e.Rank < 10       select e;       foreach (var emp in res) {          Console.WriteLine("नाम: "+emp.EmpName);          Console.WriteLine("अंक: "+emp.EmpMarks);       }    } } public class Employee {    public int EmpID { get; set; }    public string EmpName { get; set; }    public int EmpMarks { get; set; }    public int Rank { get; set; } }

आउटपुट

नाम: Tom अंक: 90
  1. Android SQLite में WHERE क्लॉज का उपयोग कैसे करें? Android SQLite में WHERE क्लॉज का उपयोग कैसे करें?

    Android SQLite में WHERE क्लॉज का उपयोग उदाहरण में जाने से पहले, हमें पता होना चाहिए कि Android में SQLite डेटाबेस क्या है। SQLite एक ओपन-सोर्स SQL डेटाबेस है जो डेटा को डिवाइस पर एक टेक्स्ट फ़ाइल में संग्रहीत करता है। Android बिल्ट-इन SQLite डेटाबेस कार्यान्वयन के साथ आता है। SQLite सभी रिलेशनल डेट

  1. - C# LINQ Where मेथड

    Where मेथड एक सरणी के मानों को एक प्रिडिकेट के आधार पर फ़िल्टर करता है।यहाँ, प्रिडिकेट 70 से ऊपर के तत्वों की जांच कर रहा है।Where((n, index) => n >= 70);उदाहरणusing System; using System.Linq; using System.Collections.Generic; public class Demo {    public static void Main() {  

  1. - SQL Server में WHERE क्लॉज़

    SQL Server (T-SQL) में WHERE क्लॉज़ SQL Server में WHERE क्लॉज़ का उपयोग SELECT, INSERT, UPDATE, या DELETE स्टेटमेंट्स से परिणामों को फ़िल्टर करने के लिए किया जाता है। WHERE क्लॉज़ सिंटैक्स WHERE शर्त; चर नाम या चर मान Condition (शर्त) - वे शर्तें जिन्हें रिकॉर्ड को पूरा करना होगा ताकि उसे चुना जा