柳波廊坊师范学院五期信息技术提高班
用文字梳理生命让分享联动你我使知识创造价值
MySql连接查询精解
分类: 数据库事务 2012-07-20 00:00 483人阅读评论(15) 收藏举报
出于对知识的总结和分享,对常见的查询做了练习和总结。
数据准备,包括两个表,tuser和
able。tuser和
able为1对多关系。
tuser表结构如下:
名称类型备注
id Integer 主
键
name Varchar(50) 用户名称
password Varchar(50) 用户密码
Sex Varchar(20) 用户性别
able表机构如下:
名称类型备注
id Integer 主
键
name Varchar(50) 名称
userid Integer 用户id
建表语句:
Create table tuser(id Integer primary key,
name varchar(50),
password varchar(50),
sex varchar(20)
);
Create table ttable(id Integer primary key,
name varhcar(50),
userid Integer
);
插入数据语句
Insert into tuser(id, name, password,sex)values(1,’中文’,’测试’,’m’);
1
Insert into tuser(id, name, password,sex)values(2,’中文’,’测试’,’m’);
Insert into ttable(id,name, userid)values(1,’1’,1);
Insert into ttable(id,name, userid)values(2,’2’,2);
Insert into ttable(id,name, userid)values(3,’2’,2);
1、 左外连接
select * from
ablet le
join tuser u on =2 and =;结果如下:
以左侧表(
able)为基础,满足条件数据全部查询出来,右表(tuser)不满足条件出现
null补齐
2、右外连接
select * from
MySql连接查询精解 来自淘豆网m.daumloan.com转载请标明出处.