- 浏览: 3557955 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (1491)
- Hibernate (28)
- spring (37)
- struts2 (19)
- jsp (12)
- servlet (2)
- mysql (24)
- tomcat (3)
- weblogic (1)
- ajax (36)
- jquery (47)
- html (43)
- JS (32)
- ibatis (0)
- DWR (3)
- EXTJS (43)
- Linux (15)
- Maven (3)
- python (8)
- 其他 (8)
- JAVASE (6)
- java javase string (0)
- JAVA 语法 (3)
- juddiv3 (15)
- Mule (1)
- jquery easyui (2)
- mule esb (1)
- java (644)
- log4j (4)
- weka (12)
- android (257)
- web services (4)
- PHP (1)
- 算法 (18)
- 数据结构 算法 (7)
- 数据挖掘 (4)
- 期刊 (6)
- 面试 (5)
- C++ (1)
- 论文 (10)
- 工作 (1)
- 数据结构 (6)
- JAVA配置 (1)
- JAVA垃圾回收 (2)
- SVM (13)
- web st (1)
- jvm (7)
- weka libsvm (1)
- weka屈伟 (1)
- job (2)
- 排序 算法 面试 (3)
- spss (2)
- 搜索引擎 (6)
- java 爬虫 (6)
- 分布式 (1)
- data ming (1)
- eclipse (6)
- 正则表达式 (1)
- 分词器 (2)
- 张孝祥 (1)
- solr (3)
- nutch (1)
- 爬虫 (4)
- lucene (3)
- 狗日的腾讯 (1)
- 我的收藏网址 (13)
- 网络 (1)
- java 数据结构 (22)
- ACM (7)
- jboss (0)
- 大纸 (10)
- maven2 (0)
- elipse (0)
- SVN使用 (2)
- office (1)
- .net (14)
- extjs4 (2)
- zhaopin (0)
- C (2)
- spring mvc (5)
- JPA (9)
- iphone (3)
- css (3)
- 前端框架 (2)
- jui (1)
- dwz (1)
- joomla (1)
- im (1)
- web (2)
- 1 (0)
- 移动UI (1)
- java (1)
- jsoup (1)
- 管理模板 (2)
- javajava (1)
- kali (7)
- 单片机 (1)
- 嵌入式 (1)
- mybatis (2)
- layui (7)
- asp (12)
- asp.net (1)
- sql (1)
- c# (4)
- andorid (1)
- 地价 (1)
- yihuo (1)
- oracle (1)
最新评论
-
endual:
https://blog.csdn.net/chenxbxh2 ...
IE6 bug -
ice86rain:
你好,ES跑起来了吗?我的在tomcat启动时卡在这里Hibe ...
ES架构技术介绍 -
TopLongMan:
...
java public ,protect,friendly,private的方法权限(转) -
贝塔ZQ:
java实现操作word中的表格内容,用插件实现的话,可以试试 ...
java 读取 doc poi读取word中的表格(转) -
ysj570440569:
Maven多模块spring + springMVC + JP ...
Spring+SpringMVC+JPA
表A记录如下:
aID aNum
1 a20050111
2 a20050112
3 a20050113
4 a20050114
5 a20050115
表B记录如下:
bID bName
1 2006032401
2 2006032402
3 2006032403
4 2006032404
8 2006032408
实验如下:
1.left join
sql语句如下:
SELECT *
FROM A
LEFT JOIN B
ON A.aID = B.bID
结果如下:
aID aNum bID bName
1 a20050111 1 2006032401
2 a20050112 2 2006032402
3 a20050113 3 2006032403
4 a20050114 4 2006032404
5 a20050115 NULL NULL
(所影响的行数为 5 行)
结果说明:
left join是以A表的记录为基础的,A可以看成左表,B可以看成右表,left join是以左表为准的.换句话说,左表(A)的记录将会全部表示出来,而右表(B)只会显示符合搜索条件的记录(例子中为: A.aID = B.bID).
B表记录不足的地方均为NULL.
2.right join
sql语句如下:
SELECT *
FROM A
RIGHT JOIN B
ON A.aID = B.bID
结果如下:
aID aNum bID bName
1 a20050111 1 2006032401
2 a20050112 2 2006032402
3 a20050113 3 2006032403
4 a20050114 4 2006032404
NULL NULL 8 2006032408
(所影响的行数为 5 行)
结果说明:
仔细观察一下,就会发现,和left join的结果刚好相反,这次是以右表(B)为基础的,A表不足的地方用NULL填充.
3.inner join
sql语句如下:
SELECT *
FROM A
INNER JOIN B
ON A.aID = B.bID
结果如下:
aID aNum bID bName
1 a20050111 1 2006032401
2 a20050112 2 2006032402
3 a20050113 3 2006032403
4 a20050114 4 2006032404
结果说明:
很明显,这里只显示出了 A.aID = B.bID的记录.这说明inner join并不以谁为基础,它只显示符合条件的记录.
-----------------[以下为网上的一点资料]------------------
LEFT JOIN操作用于在任何的 FROM 子句中,组合来源表的记录。使用 LEFT JOIN 运算来创建一个左边外部联接。左边外部联接将包含了从第一个(左边)开始的两个表中的全部记录,即使在第二个(右边)表中并没有相符值的记录。
语法:
FROM table1 LEFT JOIN table2 ON table1.field1 compopr table2.field2
说明:
① table1, table2参数用于指定要将记录组合的表的名称。
② field1, field2参数指定被联接的字段的名称。且这些字段必须有相同的数据类型及包含相同类型的数据,但它们不需要有相同的名称。
③ compopr参数指定关系比较运算符:"=", "<", ">", "<=", ">=" 或 "<>"。
④ 如果在INNER JOIN操作中要联接包含Memo 数据类型或 OLE Object 数据类型数据的字段,将会发生错误。
发表评论
-
mysql重新安装
2014-02-25 20:28 1184如何彻底卸载MySQL 本 ... -
免费数据库
2014-02-06 23:00 1215http://db4free.net/d4f_appl ... -
Error: Cannot create Windows service for MySql. Error: 0
2013-07-08 09:41 1380Error:Cannot create Windows se ... -
Mac OS X 安装mysql过程
2013-05-09 04:14 1532Mac OS X 安装mysql过程 Posted on ... -
mysql存储过程
2012-10-11 10:13 1493我们大家都知道MySQL 存储过程是从 MySQL 5. ... -
给表增加一列
2012-05-09 09:09 1477ALTER TABLE Teachers ADD COL ... -
将一张表的查询结果插入到另一张表(转)
2012-05-08 11:26 2485将一张表的查询结果插入到另一张表 方法一: 代码 ... -
mysql必知必会 over 存储过程和触发器
2012-03-01 13:48 1994========== 咒骂一句mysql必知必会,存储过程的 ... -
mysql视图的理解和使用
2012-03-01 09:32 1924CREATE TABLE tb_x ( xid ... -
mysql 删除表 创建表 等操作
2012-03-01 08:42 2650TRUNCATE TABLE tb_1;删除一张表 然后 ... -
insert 插入语句
2012-02-29 21:46 0一般不要使用没有明确给出列的列表的insert语句,这样很不安 ... -
超详细mysql left join,right join,inner join用法分析(转)
2012-02-29 21:01 1681下面是例子分析表A记录如下: aID aNum 1 a2005 ... -
mysql 多表查询的步骤
2012-02-29 15:11 1755子查询 我们很多时候的表 都是关联的比如 ... -
mysql主键
2012-02-29 11:06 1740/** * 主键 * 一列或者一组列,其值能够唯 ... -
mysql 中使用distinct的用法(转)
2012-02-29 09:29 1680山里人家 山里人家 主页博客相册个人档案好友i ... -
数据库事物的四个特性
2012-02-26 18:28 3261到现在为止才真的搞清楚这四个事件任务的意思。 我 ... -
Mysql的乱码的解决方式
2012-02-14 16:23 0/** * Mysql的乱码的解决方式 * ... -
DBCP,C3P0,Tomcat_JDBC 性能及稳定性测试(转)
2012-02-14 07:56 1783DBCP,C3P0,Tomcat_JDBC 性能及 ... -
MySql存储例程、存储过程
2012-02-01 19:58 1775<!--$sinatopbar--> ... -
mysql事务处理
2012-02-01 19:57 1741<!--$sinatopbar--> ...
相关推荐
主要介绍了MYSQL 左连接右连接和内连接的详解及区别的相关资料,需要的朋友可以参考下
根据文件中提供的信息,我们可以详细探讨MySQL中的不同连接类型,包括左连接(LEFT JOIN)、右连接(RIGHT JOIN)、内连接(INNER JOIN)以及等值连接的概念和它们之间的异同。 首先,我们需要明确什么是“连接”...
本文将深入探讨三种主要的连接类型:左外连接、右外连接和内连接,并通过具体的例子来阐述它们之间的区别。 首先,让我们从内连接(INNER JOIN)开始。内连接返回的是两个表中满足特定连接条件的记录。在示例中,`...
MySQL 左连接与右连接详解 MySQL 中的连接操作是指将两个或多个表中的数据结合起来,以便更好地查询和分析数据。左连接(LEFT JOIN)和右连接(RIGHT JOIN)是两种常见的连接类型,本文将详细介绍它们的区别和使用...
在MySQL中,我们经常使用三种类型的连接:左连接(LEFT JOIN)、右连接(RIGHT JOIN)和内连接(INNER JOIN)。这些连接方式根据不同的需求,可以提供不同程度的数据组合。 首先,左连接(LEFT JOIN)以左侧表格...
本文将深入讲解MySQL的左连接、右连接以及内连接的用法,并通过实例进行解析。 首先,我们创建了两个表`user_id`和`user_profile`。`user_id`存储独立的ID,而`user_profile`除了ID外还有名字(name)字段。然后,...
LEFT JOIN,也称为左连接,它的基本语法是:`FROM table1 LEFT JOIN table2 ON condition...`。这种连接方式会返回左表(table1)的所有记录,即使在右表(table2)中没有找到匹配的记录。对于那些在右表中找不到...
MySQL 提供了多种连接类型,包括 INNER JOIN(内连接)、LEFT JOIN(左连接)和 RIGHT JOIN(右连接)。这些连接方式主要根据不同的数据需求,确定如何处理两表之间的匹配关系。 1. INNER JOIN(内连接) INNER ...
外连接分为两种主要类型:左外连接和右外连接,每种类型都有其特定的用途和效果。 1. 左外连接(LEFT OUTER JOIN): 左外连接的结果集会包含左表(即在JOIN语句之前指定的表)的所有行,即使右表中没有与之匹配的...
**DBeaver 连接 MySQL 数据库的详细步骤** DBeaver 是一款强大的数据库管理工具,因其免费、开源且支持多种数据库的特点,深受开发者和DBA的青睐。它提供了直观的用户界面,使得数据库的管理和操作变得更加简单。...
打开数据库连接,正常显示中文标签,正常显示负号,使用 execute() 方法执行 SQL 查询
为便于更多的技友快速读懂、理解,我们只讨论2张表对象进行连接操作的情况,大于2张表对象进行的连接操作原理也是一样的。SELECTM.columnname……,N.*columnname…..FROMleft_tableMLEFTJOINright_table NONM.column...
MySQL支持多种类型的连接,包括内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN)和全连接(FULL OUTER JOIN)。其中: 1. 内连接:返回两个表中存在匹配的记录,只包含匹配的行。 2. 左连接:返回...
其中前几行可能定义了数据库连接的参数,如数据库主机名、用户名、密码和数据库名称,以便PHP能与MySQL服务器通信。通过PHP,你可以执行查询、更新和删除操作,以维护这个无限级分类系统。 在PHP中,操作无限级分类...
**SQLyog 连接 MySQL 数据库** SQLyog 是一款功能强大的图形用户界面(GUI)工具,专为简化MySQL数据库的管理和操作而设计。它以其直观的界面、高效的性能和丰富的特性,使得数据库管理员和开发人员能够轻松地进行...