连接查询方式有: 内连接、外连接(左连接、右连接、全连接)、交叉连接 左连接和右连接的区别: 左连接以左表为基准进行查询,左表数据会全部显示出来,右表如果和左表匹配的数据则显示相应字段的数据,如果不匹配,则显示为NULL;右连接刚好相反。 全连接就是先以左表进行左外连接,然后以右表进行右外连接。 说 ...
分类:
数据库 时间:
2017-04-10 16:01:02
阅读次数:
195
(+)就是连接SELECT a.*, b.* from a(+) = b就是一个右连接,等同于select a.*, b.* from a right join bSELECT a.*, b.* from a = b(+)就是一个左连接,等同于select a.*, b.* from a left ...
分类:
其他好文 时间:
2017-04-10 14:32:23
阅读次数:
134
1.左右连接 关于左右连接指的是查询判断条件的参考方向, 例1:下面有如下查询: Sql>Select * from emp e,dept d where e.deptno=d.deptno; 如上查询emp与dept的所有信息,这是可以看到信息里没有40部门的信息,原因就在于上述查询语句是以emp ...
分类:
其他好文 时间:
2017-04-10 13:06:02
阅读次数:
157
好记性不如烂笔头 sql连接共三种:内连接,外连接,交叉连接。 内连接包含:等值连接,不等值连接,自然连接 外连接包含:左连接(左外连接),右连接(右外连接) 具体理论见我的博文http://blog.csdn.net/jdfkldjlkjdl/article/details/41485127 下面 ...
分类:
数据库 时间:
2017-04-10 10:35:38
阅读次数:
187
1.准备数据源,我这边定义了一个实体,里面包含ID,Name,State 2.我们来看看将2个集合通过Linq 来个内连接,这边通过2种方式来实现: 二次运行的结果是一样的,如图 大家都知道链接包含内连和外连,外连又包含了左右连接,那么我们如何通过Linq来实现左右连接呢?这边就需要我们自己去写扩展 ...
分类:
其他好文 时间:
2017-03-31 13:13:10
阅读次数:
276
http://poj.org/problem?id=3020 首先注意到,答案的最大值是'*'的个数,也就是相当于我每用一次那个技能,我只套一个'*',是等价的。 所以,每结合一对**,则可以减少一次使用,所以就是找**的最大匹配数目。 对于每一个*,和它的上下左右连接一条边(如果是*才连) 那么, ...
分类:
其他好文 时间:
2017-03-27 10:56:41
阅读次数:
195
先建立数据库,代码如下: create database if not exists "emp"; use emp; drop table if exists "dept"; create table dept( `depid` varchar(50) NOT NULL, `deptname` va ...
分类:
数据库 时间:
2017-03-21 15:24:10
阅读次数:
200
Left Join / Right Join /inner join相关关于左连接和右连接总结性的一句话:左连接where只影向右表,右连接where只影响左表。Left Joinselect * from tbl1 Left Join tbl2 where tbl1.ID = tbl2.ID左连接 ...
分类:
数据库 时间:
2017-03-11 11:40:38
阅读次数:
197
1.子查询 是指出现在其他SQL语句内的select子句 形式: SELECT * FROM T1 WHERE COL1=(SELECT COL2 FROM T2);其中,select * from t1 称为外部查询(注意,不仅限于select 语句,包括SELECT、INSERT、UPDATE、... ...
分类:
数据库 时间:
2017-02-21 15:17:10
阅读次数:
371
假设有A,B两个表。 表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表B记录如下: bID bName 1 2006032401 2 2006032402 3 ... ...
分类:
数据库 时间:
2017-02-18 17:02:50
阅读次数:
254