zoukankan      html  css  js  c++  java
  • Linq to SQL 语法查询....子查询 & in操作 & join

    子查询

    描述:查询订单数超过5的顾客信息

    查询句法:

    var 子查询 = from c in ctx.Customers

                       where

                           (from o in ctx.Orders group o byo.CustomerID into o where o.Count() > 5 selecto.Key).Contains(c.CustomerID)

                       select c;


    in 操作

    描述:查询指定城市中的客户

    查询句法:

            var in操作 = from c in ctx.Customers

                        where new string[] { "Brandenburg""Cowes","Stavern" }.Contains(c.City)

                        select c;

    Join

    描述:内连接,没有分类的产品查询不到

    查询句法:

    var innerjoin = from p in ctx.Products

                            join c in ctx.Categories

                            on p.CategoryID equals c.CategoryID

                            select p.ProductName;

    描述:外连接,没有分类的产品也能查询到

    查询句法:

    var leftjoin = from p in ctx.Products

                           join c in ctx.Categories

                           on p.CategoryID equals c.CategoryID

                           into pro

                           from x in pro.DefaultIfEmpty()

                           select p.ProductName;


    总结得不错,学习了,转载于:http://www.cnblogs.com/cryloo/archive/2008/10/21/1316087.html

  • 相关阅读:
    27. Remove Element
    26. Remove Duplicates from Sorted Array
    643. Maximum Average Subarray I
    674. Longest Continuous Increasing Subsequence
    1. Two Sum
    217. Contains Duplicate
    448. Find All Numbers Disappeared in an Array
    566. Reshape the Matrix
    628. Maximum Product of Three Numbers
    UVa 1349 Optimal Bus Route Design (最佳完美匹配)
  • 原文地址:https://www.cnblogs.com/zqonline/p/2004830.html
Copyright © 2011-2022 走看看