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));

  • 相关阅读:
    Server基本语句的用法
    C#本地文件下载以及FTP文件服务下载(以Pdf文件为例)
    一步一步理解AdaBoosting(Adaptive Boosting)算法
    Ubus简单理解
    基于SSL的select编程Linux系统
    SSL协议理解
    802.11r协议理解
    基于MQTT协议的云端proxy远程登陆
    基于mosquitto的MQTT客户端实现C语言
    模拟telnet协议C语言客户端程序
  • 原文地址:https://www.cnblogs.com/275147378abc/p/4702476.html
Copyright © 2011-2022 走看看