数据库中的左连接和右连接的区别
今天,别人问我一个问题:数据库中的左连接和右连接有什么区别?如果有A,B两张表,A表有3条数据,B表有4条数据,通过左连接和右连接,查询出的数据条数最少是多少条?最多是多少条?
我被这个问题问住了,后来我去问了数据库开发人员,结果结果各种各样:
a 最大12 最小0
b 最大12 最小未知
c 最...
分类:
数据库 时间:
2014-07-16 17:31:16
阅读次数:
277
分组
理解分组可以看如下一个例子,首先我们打印出products表如下
从上面的表中可以看出,每个vendor都有若干个产品,那么怎么一次统计每个vendor有多少个产品呢? 这里就可以使用GROUP BY,如下
如果不使用group by,那么结果就是统计有多少行了:
分组过滤
分组过滤也就是多统计后的数据再进行过滤,如上面的例子中,统计...
分类:
数据库 时间:
2014-07-16 09:29:50
阅读次数:
226
原文:http://blog.nosqlfan.com/html/3223.htmlRabbitMQ是当成应用比较广泛的队列服务系统,其配套的客户端和监控运维方案也比较成熟。BoxedIce的队列服务从今年四月开始从RabbitMQ切换到了MongoDB上,并一直稳定运行至今,下面是BoxedIce...
分类:
数据库 时间:
2014-07-16 17:45:32
阅读次数:
225
公司一直使用YourSQLDba做本地备份,磁带机将本地备份文件上带做异地容灾备份。近期整理、验证备份时发现本地备份目录命名五花八门 其中有历史原因,也有无规划化的缘故,看着这些五花八门的目录,越看越不顺眼。于是想统一规范化。备份目录统一为DB_BACKUP,完整备份位于FULL_BACKUP子目录...
分类:
数据库 时间:
2014-07-16 17:45:50
阅读次数:
448
使用SQL语句求排名 表jh03有下列数据: name score aa 99 bb 56 cc 56 dd 77 ee 78 ff 76 gg 78 ff 50 1. 名次生...
分类:
数据库 时间:
2014-07-16 17:48:07
阅读次数:
217
1、查select row from table;select * from table;2、利用where子句查select row from table where a(=、、>、=、<=、between、like)b;select row from table where A AND B;se...
分类:
数据库 时间:
2014-07-16 17:50:45
阅读次数:
293
--创建表CREATE [GLOBAL TEMPORARY] TABLE table_name(coloum_name TYPE [CONSTRAINT constraint_def DEFAULT default_exp][,coloum_name TYPE [CONSTRAINT const.....
分类:
数据库 时间:
2014-07-16 17:50:53
阅读次数:
394
控制文件、数据文件、日志文件 放在存储上。参数文件:数据库启动时读取,并不关闭,但是启动过后丢了也没事。一般放在服务器上。$ORACLE_HOME/dbs下备份文件{ 控制文件、参数文件定期备份; 数据文件、归档日志文件每次都要备份。}原则上备份的文件不能放在存储上,一般放在带库上。(带库分为...
分类:
数据库 时间:
2014-07-16 17:51:26
阅读次数:
274
原文:http://tech.uc.cn/?p=634 对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。经过对MySQL innodb的一些性能测试...
分类:
数据库 时间:
2014-07-16 17:53:34
阅读次数:
285
先说我自己用的情况:最先用的memcache ,用于键值对关系的服务器端缓存,用于存储一些常用的不是很大,但需要快速反应的数据 然后,在另一个地方,要用到redis,然后就去研究了下redis. 一看,显示自己安装了php扩展,因为有服务器上的redis服务端,自己本地就没有安装,其实用法和memc...
分类:
数据库 时间:
2014-07-16 17:54:00
阅读次数:
388
--第一部分:SQL基础 --ch1 简单查询 --ch2 查询基本概念 --ch3 数据过滤 --第二部分:多表操作 --ch4 集合理论 --ch5 内连接 --ch6 外连接 --ch7 子查询 --第三部分:数据分组 --ch8 简单统计 --ch9 数据分组 --c...
分类:
数据库 时间:
2014-07-16 17:54:56
阅读次数:
258
32位的PLSQL登录64位的ORA11g问题背景:windows 7 64位操作系统,安装数据库:win64_11gR2_database_1of2、win64_11gR2_database_2of2,客户端:win32_11gR2_client,plsql8.0(目前只有32位)问题:plsql...
分类:
数据库 时间:
2014-07-16 17:55:05
阅读次数:
266
--第一部分:SQL基础 --ch1 简单查询 --ch2 查询基本概念 --ch3 数据过滤 --第二部分:多表操作 --ch4 集合理论 --ch5 内连接 --ch6 外连接 --ch7 子查询 --第三部分:数据分组 --ch8 简单统计 --ch9 数据分组 --c...
分类:
数据库 时间:
2014-07-16 17:56:00
阅读次数:
353
http://www.cnblogs.com/cosiray/archive/2011/12/21/2295795.html一、数据库操作1. 连接MYSQL数据mysql_connect()e.g.$conn = mysql_connect($HOST, $USER, $PASSWORD) or ...
分类:
数据库 时间:
2014-07-16 17:57:44
阅读次数:
295
大部分的信息系统都是基于数据库的。许多公司感觉自己落后了,因为竞争对手都部署了基于规则库和知识库的智能化应用。一般而言,基于数据库的系统仅用于处理数据和输出信息,常常导入信息数据泛滥。用户不清楚哪些数据是真正的重要,他们甚至不清楚如果要做一个准确的断定,是否已经有足够的信息。有太多的选择困扰着用户,...
分类:
数据库 时间:
2014-07-16 18:00:47
阅读次数:
251
一、MySQL相关概念介绍1、MySQL为关系型数据库(目前数据库分为四种:网状、层状、关系、对象)。关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型由关系数据结构、关系操作集合、关...
分类:
数据库 时间:
2014-07-16 18:05:42
阅读次数:
266