一,关键词: 1) left(连接类型) join on(条件) 二,常见连接: 1)join(获取的是一个笛卡尔积)、 select * from t_table1 join t_table2 ; 2)左连接 (两表关联,在匹配条件之后,左表保留全部,也就是包含没有匹配到的字段) select * ...
分类:
数据库 时间:
2017-11-25 18:32:22
阅读次数:
174
1.简单查询: 应用实例: 2.关联查询: 应用实例: 注:with中的orders对应getOrders 常见问题: 1.在查询时加了->select();如下,要加上order_id,即关联的字段(比如:order_id)比如要在select中,否则会报错:undefined index ord ...
分类:
数据库 时间:
2017-11-25 18:22:37
阅读次数:
200
高级查询 1.关联查询作用:可以跨越多表查询 --查询出员工的名字和他所在部门的的名字 语法:select 列,列,列 from 表1 join 表2on 表1外键=表2主键 2.外联接 左外联[left outer join] 以关联的左边为准,即使右边没有与之匹配的记录,则左边的记录也要 出现在 ...
分类:
数据库 时间:
2017-11-22 20:19:02
阅读次数:
172
高级查询1.关联查询作用:可以跨越多表查询--查询出员工的名字和他所在部门的的名字//错误select first_name,name from s_emp,s_dept;//错误的原因:产生笛卡尔积(在查询两张表的时候,一张表中的数据与另一张表中的数据一一匹配),产生了冗余数据。//古老的写法:s ...
分类:
其他好文 时间:
2017-11-10 21:38:55
阅读次数:
169
1.关联查询 作用:可以跨越多表查询 语法: select 列,列,列 from 表1 join 表2 on 表1外键=表2主键 2.外联接 左外联[left outer join] 以关联的左边为准,即使右边没有与之匹配的记录,则左边的记录也要 出现在结果集中,右边全部以NULL值显示。 右外联[ ...
分类:
其他好文 时间:
2017-11-10 18:33:37
阅读次数:
98
高级查询 1.关联查询作用:可以跨越多表查询 --查询出员工的名字和他所在部门的的名字//错误select first_name,name from s_emp,s_dept;//错误的原因:产生笛卡尔积(在查询两张表的时候,一张表中的数据与另一张表中的数据一一匹配),产生了冗余数据。 //古老的写 ...
分类:
其他好文 时间:
2017-11-10 18:30:27
阅读次数:
141
高级查询 1.关联查询作用:可以跨越多表查询 --查询出员工的名字和他所在部门的的名字//古老的写法select first_name,name from s_emp,s_dept where s_emp.dept_id = s_dept.id;//现在的写法select e.first_name, ...
分类:
数据库 时间:
2017-11-10 16:58:51
阅读次数:
171
知识点:查询一个实体类,并查出这个类下面的集合 Employee.java实体类 package com.hand.mybatis.bean;public class Employee { private Integer eId; private String eName; private Inte ...
分类:
其他好文 时间:
2017-11-09 20:59:54
阅读次数:
125
需要关联四个表 select g.*,b.name brname,s.bid,s.sname,bi.name biname from T_GOODS g left join T_brand b on b.id = g.brandid inner join T_smallclass s on g.si ...
分类:
其他好文 时间:
2017-11-08 17:44:47
阅读次数:
111