JOIN与LEFT JOIN
2013-12-09 00:36
190 查看
建立表连接《s,b表别名》
select * from student s
join t_book b on s.book_id = b.id;
当student表中有拥有book表中不存在id也可以正常插入
select * from student s
left join t_book b on s.book_id = b.id;
用join可能会使一些没有外键的信息不显示出来。
left join可以查出所有的信息,包括外键不符合的。
select s.name s.age s.phone b.name as bookname b.price from t_student s
join t_book on b.id = s.book_id;
修改从表应该同时设置在主表中的改变。
select * from student s
join t_book b on s.book_id = b.id;
当student表中有拥有book表中不存在id也可以正常插入
select * from student s
left join t_book b on s.book_id = b.id;
用join可能会使一些没有外键的信息不显示出来。
left join可以查出所有的信息,包括外键不符合的。
select s.name s.age s.phone b.name as bookname b.price from t_student s
join t_book on b.id = s.book_id;
修改从表应该同时设置在主表中的改变。
相关文章推荐
- left join 和 left outer join 的区别
- left join 和 left outer join 的区别
- left join 和 left outer join 的区别
- [ASP.NET] Sql Server中的Left Join 与Right Join 与 Inner Join 与 Full Join方法使用结果
- 在Linq to Entity 中使用lambda表达式来实现Left Join和Join
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- SQL中的连接操作(join, left join, right join)
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- SQL表连接查询(inner join、full join、left join、right join)
- oracle 几种join,集合运算【join、left join、right join、full join】
- SQL表连接查询(inner join、full join、left join、right join)
- mysql数据库之left join与join
- left join,inner join,right join,cross join,full join
- 数据库sql语法 inner join ,join,left join,full join,group by
- Oracle inner join、left join、right join 、+左边或者右边的区别
- left join 和 left outer join 的区别
- INNER JOIN, LEFT JOIN, RIGHT JOIN和FULL OUTER JOIN的区别
- SQL中INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN区别
- left join 和 left outer join 的区别
- left join 和 left outer join 的区别(转载)