易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql操作 Left join , Right Join, Inner Join


一.先看一些最简单的例子
例子
Table A
aid   adate
1      a1
2      a2
3      a3
TableB
bid bdate
1    b1
2   b2
4    b4
两个表a,b相连接,要取出id相同的字段
select * from a inner join
b on a.aid = b.bid这是仅取出匹配的数据.
此时的取出的是:
1 a1 b1
2 a2 b2
那么left join 指:
select * from a left join
b on
a.aid = b.bid
取出a表所有数据,拿b的数据与a比较,相同的取出,不同的b取空值取出
此时的取出的是:
1 a1 b1
2 a2 b2
3 a3 空字符
同样的也有right join
 
select * from a right join
b on
a.aid = b.bid
取出b表所有数据,拿a的数据与b比较,相同的取出,不同的a取空值取出
此时的取出的是:
1 a1 b1
2 a2 b2
4 空字符 b4
注:
都是在on的条件下
二. left join/right join/inner join操作演示
表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     &


相关文档:

Linux下Mysql安装和配置2

 Linux下mysql的安装步骤(非rpm安装)
1 下载mysql-standard-5.0.27-linux-i686-glibc23.tar.gz 包
2 解压到安装目录: tar -zxvf /edass/db/mysql-standard-5.0.27-linux-i686-glibc23.tar.gz
3 将  mysql-standard-5.0.27-linux-i686-glibc23链接到mysql : ln –s mysql-standard-5.0.27-linux-i686 ......

Mysql进化论1

1.它可以被分为三类:数字类型日期类和时间类型,字符串类型。
列类型用于描述:
M:指出最大的显示尺寸。最大的合法显示尺寸为255.
D:适用于浮点类型并之初跟随在十进制小数点后的数码的数量。最大的可能值是30,但是不应大于M.
2.方括号("[","]")指出可选的类型修饰符的部分.
*若指定了列类型为ZEROFILL,MYSQL将该 ......

CentOS下MySQL数据库服务器的构建方法

 这里,介绍一下CentOS下MySQL数据库服务器的构建方法。

安装MySQL及相关组件
  首先,安装MySQL。
[root@sample ~]#
yum
-y install mysql-server
  ← 安装MySQL
Setting up Install Process
Setting up repositories
dag 100% |=========================| 1.1 kB 00:00
update ......

MySQL 6 绿色精简BAT版

 
关键字: mysql6 mysql6下载
作为一名开发人员,我对绿色小软件情有独钟,因为用起来方便快捷嘛,便于携带,易于在演示系统中使用,开发时可立即进入状态. (在附件中)
以下是详细说明:
MySQL 6 绿色精简版(BAT版本)
        MySQL 6 支持外键,视图存储过程,事务等功能(绿色精 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号