电脑设备 - 网络编程 文章类 软件类
好好999
 | 网站首页 | 网络编程语言 | 星座情感文章 | 特殊软件下载 | 站长工具天下 | 
百度赞助关键词: 网站服务器软件  化妆品经典广告词  雅芳化妆品价格  avon化妆品 兰蔻再青春眼霜 房地产销售广告 化妆品广告词 信乐居写字楼装饰
您现在的位置: 学习网 > 网络编程语言 > Oracle > 正文
 | 网络编程语言首页 | Dreamweaver | Html | Asp | Jsp | Php | Asp.net | Css | Javascript | Access | Mysql | Mssql | Oracle | Domain | Mainframe |
最 新 热 门
普通文章MySQL手册版本 5.0.20-MySQL同
普通文章SQL Server单引号的两种处理技
普通文章站长必备的sql查询语言基础知识
普通文章在Access中模拟sql server存储
普通文章用SQL批量插入数据
普通文章多个Oracle数据库创建一个Exce
普通文章MySQL数据库常见错误问题解答
普通文章Oracle如何配置逻辑备用数据库
普通文章多个存储过程完整实例及调用方
普通文章Oracle 10g R2新特性之备份和可
 
频 道 推 荐
普通文章通过备份数据库恢复SharePoint
普通文章Sql Server数据库触发器实例讲
普通文章MySQL 配置(Ubuntu篇 供新用户
普通文章如何为运行在SAP的SQL Server计
普通文章Sql server 2005密码安全追踪与
普通文章Sql server复制表结构到一个指
普通文章SQL Server 2000启动1069错误
普通文章Sql server四板斧轻松消除重复
普通文章Sql server传给语句的输入数据
普通文章[Oracle]用函数格式化EXPLAIN 
普通文章Sql server动态和静态内存分配
普通文章IIS中Sql server数据库的安全问
普通文章SQL Server 2005 Express附加(
普通文章Sql server如何创建语言辅助函
普通文章Sql server如何用范围连接查找
普通文章[Oracle]探讨数据库的数据导入
普通文章Sql server数据备份的三个恢复
普通文章Oracle SQL性能优化系列讲座之
普通文章连接到 SQL Server 2005 时出现
普通文章SQL Server 2005 Reporting Se
 
频 道 推 广
 
SQL Artisan多层查询条件嵌套功能         ★★★
SQL Artisan多层查询条件嵌套功能
作者:佚名 文章来源:本站整理 更新时间:2008-5-14 19:49:36

在实际开发过程中我们经常面对一些查询或统计子表信息,对于一层处理还是比较简单,如果二层、三层等或更多时这个时候编写出来的条件就比较复杂和容易出现编写错误的情况。SQL Artisan字段对象除了提供灵活的比较运算功能外,对象的In方法还提供N层条件嵌套的功能,让你在构造查询条件更灵活。

以MSSQL的NorthWind为例:

查询指定雇员在某段时间的销售金额。

处理的表:Employees,Orders,Order Details

在实现过程可以通过表关联查询或直接对目标表进行查询,对目标表直接进行查询就必须把父表的条件以嵌套的方式添加到当前查询条件中。

Employee.Employee->Orders.OrderDate-> Sum(Order Details)作一个反向条件嵌套。

以下是两种查询方法在SQL语句和SQL Artisa组件下的实现。

(代码只是用于表达SQL Artisan组件的功能,对于SQL语句本身存在的其他问题不作讨论)

SQL方法一:

       SELECT Sum(UnitPrice*Quantity*(1-Discount)) FROM Employees INNER JOIN Orders ON Employees.EmployeeID=Orders.EmployeeID INNER JOIN [Order Details] ON Orders.OrderID=[Order Details].OrderID  where ( ( Employees.EmployeeID = 3 And Orders.OrderDate >= '1997-7-1' )  And Orders.OrderDate <= '1997-8-1')

 

SQL Artisan方法一:

       query = session.CreateQuery(Employees.TBL.INNER(Orders.TBL,Orders._EmployeeID)&

                       Orders.TBL.INNER(OrderDetails.TBL,Orders._OrderID));

query.Selects= new FieldAdapter[]{SqlMath.Sum(OrderDetails._UnitPrice*OrderDetails._Quantity*(1-OrderDetails._Discount))};

     query.Expreesion = Employees._EmployeeID.At(Employees.TBL) ==3 &

[1] [2] [3] 下一页

更多精彩:学习网->http://www.haohao888.com.cn 网络编程->http://www.51wlpc.com 电脑设备->http://www.xpmaster.cn
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 相 关 文 章
    Dreamweaver MX 2004 内建Fireworks技术
    Dreamweaver MX 2004 表格设计
    Dreamweaver MX 2004 浏览器检测
    Dreamweaver MX 2004 图片处理
    Dreamweaver MX 2004 代码编辑功能
    Dreamweaver MX 2004 加密FTP
    Dreamweaver MX 2004 表格的使用
    Dreamweaver MX 2004 CSS滤镜介绍(1)
    DreamWeaver打造Web查询系统(1)
    DreamWeaver打造Web查询系统(2)
    DreamWeaver打造Web查询系统(3)
    CSS2 参考
    CSS重新定义项目符号和编号
    如何用css设置网页字体
    动态HTML的问答
    HTML快速参考--结构标记
    HTML快速参考--头标和标题、段落和连接
    用meta标签来增强网页功能
    ASP应用之模板采用
    在SQL Server中保存和输出图片
    | 设为首页 | 加入收藏 | 投搞邮箱 | 友情链接 | 网站公告 | 版权申明 | |
    魔兽世界插件 - dnf外挂 - 地下城与勇士外挂 - 西游Q记外挂 - 天龙八部外挂 - 地下城与勇士外挂 - 传奇外挂 - 剑侠世界外挂 - 传奇外传外挂 - qq三国外挂 - 魔兽世界私服 - 魔兽世界私服 - 魔兽世界私服 - 魔兽世界私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 完美世界私服 - 传奇私服 - 变态传奇私服 - 及时雨外挂 - 热血传奇私服

    有事请点这里

    有事点这里

    copyright: 2007-2008 haohao888.com.cn 粤ICP备08105098号