Unit03: SQL(基础查询) . SQL(关联查询) 列别名 当SELECT子句中查询的列是一个函数 或者表达式时,那么查询出来的结果集 中对应的该字段的名字就是这个函数或者 表达式的名字.为此可以为这一列添加 别名,这样结果集中该字段就使用别名 作为该列的名字. 若希望别名区分大小写或者含有空格,那么 该别名可以使用双引号括起来. "s al" FROM emp AND,OR AND优先级高于OR,可以通过括号 提高优先级. SELECT ename,job,sal FROM…
SQL 数据关联查询 Structure Query Language 从多(n)张表查询对应记录信息,必须有至少n-1个关联条件,否则会出现笛卡尔积的情况.1. 等值连接:没有连接关系的数据不会被查询 select emp.* ,dept.* from emp ,dept where emp.id=dept.id ;2. 内连接,效果与等值连接相同. select emo.* ,dept.* from emp join dept on(emp.id=dept.id);3. 外连接:当需要同时返…
前段时间准备采用wcf+nh框架开发sl程序,发现采用nh开发不适合我的中型.并且快速开发项目,所以综合考量了下,决定采用wcf+linq to sql . 但是此模式也有缺点,也是linq to sql的缺点,查询语句写起来比较复杂(),只有边摸索,边开发了. 所以第一步就是搭建wcf:,目前我采用的wcf寄宿在一个winform程序,并采用tcp协议(考虑效率问题). 第二步:在wcf服务项目中添加linq to sql 类. 在实现wcf 时,我有个user表和rose表,两个表是关联表,…
1. 学习计划 1.输入映射和输出映射 a) 输入参数映射 b) 返回值映射 2.动态sql a) If标签 b) Where标签 c) Sql片段 d) Foreach标签 3.关联查询 a) 一对一关联 b) 一对多关联 4.Mybatis整合spring a) 如何整合spring b) 使用原始的方式开发dao c) 使用Mapper接口动态代理 5.Mybatis逆向工程(掌握) 2. 输入映射和输出映射 Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个stat…
一:连接类型: 关联查询:只有存在关联的表才能关联查询,完全独立的表之间无法关联 1.关联的类型:自关联,左关联,右关联,全关联(full join)两张表都是主表 2.关联的表:两张以上,以一张(或已关联存在的表)为主表 3.关联条件:主表中的某列与副表中的某列(一一对应)>所有已关联的表可以看成一张主表,表中的列,都可以作为条件与将要被关联的副表关联 4.筛选条件:所有关联的表中的列,都可以作为数据筛选条件 5.查询范围:所有关联的表中的列,都可以被查询 原理: 1.当使用关联语句将两张表进…
一.输入映射和输出映射 1. parameterType(输入类型) 1.1 传递简单类型 <select id="getUserById" parameterType="int" resultType="com.cenobitor.pojo.User"> SELECT `id`,`username`,`birthday`,`sex`,`address` FROM `user` WHERE id = #{id} </select…
大纲摘要: 1.输入映射和输出映射 a) 输入参数映射 b) 返回值映射 2.动态sql a) If b) Where c) Foreach d) Sql片段 3.关联查询 a) 一对一关联 b) 一对多关联 [更新]:延迟加载 一.输入映射和输出映射 1.输入映射 也就是day01提到的入参 parameterType 传递简单类型:见day01,这里不再赘述 传递POJO包装类型: 开发中通过pojo传递查询条件 ,查询条件是综合的查询条件, 不仅包括用户查询条件还包括其它的查询条件(比如将…
数据准备: ## 学院表create table department( d_id int primary key auto_increment, d_name varchar(20) not null);insert into department(d_name ) values('计算机学院'),('外语学院');insert into department(d_name ) values('机械学院'),('建工学院'),('艺术学院'); ## 学生表create table stude…
这一篇接着记录一下查询相关的操作.想象一下,如果想要在一张表格中展示某些车辆的耗损和营收情况,我们该怎么处理.车辆.耗损.营收各自存储在一张表中,耗损和营收中冗余了车辆信息……我们便想到了关联查询.mongodb 3.2+中开始支持关联查询,下面介绍一下写关联查询的过程. 测试一. db.getCollection('FormInstace').aggregate([ { $match: { "FormItems.key": { $ne: null } } }, { $addField…
一对多关联查询:基于用户表关联查询订单表 在pojo中,一的一方方式多的一方的集合 在代理映射中配置查询方法,ResultMap一对多关系(注意:当两表有字段重名时,在一方字段设置别名,以免造成查询混乱) 单元测试 1 2 3 4 关联查询小结 一对一关联查询: 基于resultType:返回值类型必须是一个与关联查询结果的表关系相同的pojo,需要新建,没有很好的体现Java面向对象思想. 基于resultMap  : 返回值类型是一个resultMap, 里面配置了表关系 type:pojo…