频道栏目
首页 > 资讯 > SQL Server > 正文

Linq to SQL学习笔记——SELECT/WHERE语句

11-07-29        来源:[db:作者]  
收藏   我要投稿

 

1.SELECT语句

    (1) 普通查询

         var list = from s in db.student select s.stuname;

    (2) 匿名类查询

         var list = from c in db.customer select new {name = c.firstname+" "+c.lastname};

    (3) 条件查询

         var list = from l in db.grade select new {name = l.name; level = l.score>60?"pass":"failed"};

    (4) 指定类型查询

         var list = from e in db.card select new Name {first = e.firstname;last=e.lastname};

    (5) 筛选查询

         var list = from s in db.student where s.id < 10 select s.name;

    (6) 匿名对象嵌套查询

         var list = from e in db.data select new {

                                                                   company = new { companyname = e.name;

                                                                                               companyphone = e.phone},

                                                                   manager = e.manager;

                                                                    }

    (7)  调用方法查询

         var list = from s in db.student select new {name=s.name,age=ageconvert(s.age)};

    (8) Distinct形式

         var list = (from s in db.student select s.name).distinct();

 

2. WHERE语句

    (1) 普通条件查询

          var list = from s in db.student where s.name = "Jack" select s;

    (2) 关系条件查询

         var list = from s in db.student where s.age>20 && s.sex ==1;

         var list = db.student.where(s=>s.age>20).where(s=>s.sex==1)

    (3) First形式(相当于SQL中Top(1))

         student stu = db.student.first(s=>s.age>20);

本文出自 “咖啡色的梦” 博客

相关TAG标签
上一篇: C#调用存储过程详解
下一篇:oracle表空间的空间管理
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站