C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#Linqの複数のWhere句


C#のWhere句を使用してコレクションをフィルタリングします。 1つのクエリ式に複数の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} ,
};

それでは、複数のwhere句を使用して、ランクが5以上10未満の従業員を取得しましょう。

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("Name: "+emp.EmpName);
         Console.WriteLine("Marks: "+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; }
}

出力

Name: Tom
Marks: 90

  1. Android sqliteの句はどこにありますか?

    例に入る前に、Androidのsqliteデータベースが何であるかを知っておく必要があります。 SQLiteは、デバイス上のテキストファイルにデータを保存するオープンソースのSQLデータベースです。 Androidには、SQLiteデータベースの実装が組み込まれています。 SQLiteは、すべてのリレーショナルデータベース機能をサポートしています。このデータベースにアクセスするために、JDBC、ODBCなどのデータベースへの接続を確立する必要はありません。 この例は、AndroidsqliteのHowtowhere句について示しています。 ステップ1 − Android Studioで新し

  2. SQLServerのWHERE句

    SQL Server(T-SQL)では、WHERE句を使用して、SELECT、INSERT、UPDATE、またはDELETEステートメントからの結果をフィルタリングします。 WHERE句の構文 WHERE điều kiện; 変数名または変数値 条件 -レコードが選択されるために満たす必要のある条件。 たとえば、条件 SELECT * FROM nhanvien WHERE ten = Jane; 上記のWHERE句では、テーブルから結果を除外します。 SELECTステートメントは、Janeという名前のテーブルから行を返します。 SELECTステートメントで*を使用してい