zoukankan      html  css  js  c++  java
  • Linq 模糊查询。Countains StartsWith EndsWith Indexof截取字符串,都可以用在Linq查询语句里

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication2
    {
    
        class Program
        {
            static void Main(string[] args)
            {
                List<student> list = new Program().Select("");
                foreach (student data in list)
                {
                    Console.WriteLine(data.sname);
                }
                Console.ReadLine();
            }
            
            private DataClasses1DataContext _Context = new DataClasses1DataContext();
            public List<student> Select(string name)
            {
                return _Context.student.Where(p => p.sname.StartsWith(name)
                    || p.sname.EndsWith(name) || p.sname.IndexOf(name) != -1).ToList();
            }
    
            //public List<student> Select(string name)
            //{
            //    return _Context.student.Where(p => p.sname.StartsWith(name)).ToList();
            //}
            //public List<student> Select(string name)
            //{
            //    return _Context.student.Where(p => p.sname.IndexOf(name) != -1).ToList();
            //}
        }
        
    }


    SQl语句分组查询,倒序查询,表a表b查询,查询所有科目的成绩分数都在分数70分以上的名字

    select name from score1 where chengji >70 group by name

    select distinct name from score1 a where name in (select name from score1 b where chengji>70 and a.name=b.name)

    查询最近一次登录时间的一条信息。倒序查询,查第一条

    select top 1* from 表 order by 列名 asc                 desc

    大家都知道Linq查询语句很像SQL的查询。

    n.Name.StartsWith(Name)--相当于A% n.Name.EndsWith(Name)  --相当于%A n.Name.IndexOf(Name)!=-1 --相当于%A%

    var listWhere = list.Where(n=>n.Name.StartsWith(Name)||n.Name.EndsWith(Name)||n.Name.IndexOf(Name)!=-1);

    var listWhere = list.Where(n=>n.Name.Contains(Name));

  • 相关阅读:
    近期C#小问题总结
    Arcgis由栅格数据提取等值线
    Arcgis由离散点制作核密度图
    用Arcgis为离散点区域生成格网(渔网)
    Arcengine合并面要素
    对离散点进行抽稀
    对离散点进行区域分割
    关于异常来自 HRESULT:0x80040351
    分布式缓存---Memcached 入门
    Mongodb安装 for windows7 64位
  • 原文地址:https://www.cnblogs.com/275147378abc/p/4702476.html
Copyright © 2011-2022 走看看