这篇博文主要是对我自己用过的sql语句进行展示,然后不断完善,形成自己写sql语句的风格,并提高自己sql语句的运行速度。之前自己对左连接等一系列的sql语句都不是很熟悉,经过这几天的学习和项目中实际需求的使用,学会了一些sql语句。现在将我写的sql语句展示出来。主要分为两类,一类是通过yii框架里的sql语句写法,一类是正常的sql语句。先说正常的sql语句吧。
1.首先是多表查询,先涉及到的...
分类:
数据库 时间:
2015-05-24 08:54:36
阅读次数:
149
内连接:就是我们平时的表连接,显示id相匹配的数据
SELECT * FROM a,b WHERE a.aid=b.bid仅仅取出的是匹配的数据。
外连接:分为左连接和右连接
左连接:首先取出左表(a表)的数据,然后加上与右表(b表)匹配的数据,(a表为驱动表,b表为匹配表)
SELECT * FROM a LEFT JOIN b ON a.aid=b.bid;
等同于
...
分类:
数据库 时间:
2015-05-21 10:53:06
阅读次数:
142
A表M个数据
B表N个数据
A表和B表连接后,就有M*N个数据。如:
select*fromta,tb;
1.连接
2.连接条件
------------------
1.左连接left:
select列1,列2,列Nfrom
tableAleftjointableB
ontableA.列=tableB.列
where,groupby,having。。。照常写
2.右连接right:
select..
分类:
其他好文 时间:
2015-05-20 18:43:38
阅读次数:
129
翻译的初衷以及为什么选择《Entity Framework 6 Recipes》来学习,请看本系列开篇3-10应用左连接问题 你想使用左外连接来合并两个实体的属性。解决方案 假设你有如图3-11所示的模型。图3-11 一个包含Product和TopSelling的模型 畅销产品有一个与之关联的...
分类:
编程语言 时间:
2015-05-19 12:20:02
阅读次数:
236
最近存储过程用到要显示最近几个月的数据,但是存储的数据可能不是每个月都有。因此需要事先生成一个最近几个月连续的表,然后与数据表左连接。月份2015-012015-022015-032015-042015-05+月份数据2015-01234.12015-02253.22015-03243.42015-...
分类:
其他好文 时间:
2015-05-06 17:10:21
阅读次数:
94
(1)交叉连接(cross join)即我们所说的笛卡尔积。查询出满足两张表所有的记录数,A(3条记录),B(9条记录),A*B(27条记录)。比如:雇员表(HR.employees)和货运公司(Sales.shippers)表做一个交叉连接。1 select * from hr.employee....
分类:
数据库 时间:
2015-05-05 18:47:20
阅读次数:
166
表和表之间为什么要产生连接:因为单个表的信息不完整,需要在其他表中获取更加完整的信息,所以表和表之间产生了连接关系inner join(内连接) ,可简写为:join 解释:inner join(等值连接) 只返回两个表中联结字段相等的行left outer join(左连接),可简写为:left....
分类:
其他好文 时间:
2015-05-05 12:00:11
阅读次数:
140
SELECT
t1.id,
t1.channel_id,
t1.sum_amount,
t1.sum_date,
t1.msisdn_num,
t2.num,
t2.id?AS?channel_complaint_id,
??case?
????when?t2.num?is?not?null?then?t2.num/(t1.msisdn_num*1...
分类:
数据库 时间:
2015-05-04 12:07:50
阅读次数:
229
inner join 是内链接inner join 是组合两个表中的记录,只要在公共字段之中有相符的值。他分为:等值连接 ,不等值连接,自然连接left outer join 左连接left outer join 是组合两个表中的记录,但是返回左表所有值,右表的返回公共字段之中相符的值。right ...
分类:
其他好文 时间:
2015-04-30 12:22:51
阅读次数:
151
在SQL查询中,经常会用到左连接、右连接、内连接、全连接,那么在R中如何实现这些功能,今天来讲一讲!SQL回顾原理# 连接可分为以下几类:内连接。(典型的连接运算,使用像 = 或 之类的比较运算符)。包括相等连接和自然连接。 内连接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索.....
分类:
其他好文 时间:
2015-04-24 12:23:01
阅读次数:
167