课堂笔记2(乱)
2010-07-23 11:15
113 查看
select it.iname 商品名称,itc.cname 商品类别名称 from item it join itemcategory itc on
it.cid=itc.id;
it 为item的别名 ,提高运行速度,itc为itcategory的别名。
商品名称为iname的别名,列的别名,影响运行速度。
select table_name from user_tables;
select * from user_tables;
--select * from item;
--内连接
select * from item it join itemcategory itc on it.cid=itc.cid;
select * from item it,itemcategory itc where it.cid=itc.cid;
--外连接
----左外连接
----右外连接
----完全连接
---交叉连接
--给表和列起别名
select it.iname,itc.cname from item it join itemcategory itc on it.cid=itc.id;
--11
select count(*) from item;
--6
select count(*) from itemcategory;
--left join:先做内连接,再加上左表里剩余的记录
--11
select * from item it left join itemcategory itc on it.cid=itc.id;
select * from itemcategory itc left join item it on it.cid=itm.id;
--right join:先做内连接,再加上右表里剩余的记录
select * from item it right join itemcategory itc on it.cid=itc.id;
select * from itemcategory itc right join item it on it.cid=itm.id;
--cross join:笛卡尔积
select * from item cross join itemcategory;
--查询每一个员工选修的职位
select * from staff st join fund_non fu on st.cid=fu.id;
select sname,jname from staff st join staff_jobs sta on st.id=sta.sid join jobs jo on sta.cid=jo.id;
it.cid=itc.id;
it 为item的别名 ,提高运行速度,itc为itcategory的别名。
商品名称为iname的别名,列的别名,影响运行速度。
select table_name from user_tables;
select * from user_tables;
--select * from item;
--内连接
select * from item it join itemcategory itc on it.cid=itc.cid;
select * from item it,itemcategory itc where it.cid=itc.cid;
--外连接
----左外连接
----右外连接
----完全连接
---交叉连接
--给表和列起别名
select it.iname,itc.cname from item it join itemcategory itc on it.cid=itc.id;
--11
select count(*) from item;
--6
select count(*) from itemcategory;
--left join:先做内连接,再加上左表里剩余的记录
--11
select * from item it left join itemcategory itc on it.cid=itc.id;
select * from itemcategory itc left join item it on it.cid=itm.id;
--right join:先做内连接,再加上右表里剩余的记录
select * from item it right join itemcategory itc on it.cid=itc.id;
select * from itemcategory itc right join item it on it.cid=itm.id;
--cross join:笛卡尔积
select * from item cross join itemcategory;
--查询每一个员工选修的职位
select * from staff st join fund_non fu on st.cid=fu.id;
select sname,jname from staff st join staff_jobs sta on st.id=sta.sid join jobs jo on sta.cid=jo.id;
相关文章推荐
- 12.4课堂笔记及作业
- 操作系统课堂笔记(3)SPOOLing系统工作原理与系统调用
- java第5天的 课堂笔记 一些基本问题
- JAVA的面向对象编程--------课堂笔记
- 课堂笔记01——搭建DHCP服务器
- java课堂笔记-第四节
- Java 课堂笔记(5)
- 【安全牛课堂笔记】tcpdump选项
- <div+css页面布局课堂笔记>10---页面布局网站首页设计实例__2
- C语言第一天课堂笔记<详细+注释>
- 自动化运维Shell课堂笔记
- ocp11g培训内部教材_052课堂笔记(042)_体系架构
- C语言第八天课堂笔记<详细+注释>
- oc课堂笔记->属性
- (C++编程思路) 课堂笔记
- 课堂笔记
- 课堂笔记2016.8.2
- linux课堂笔记
- 2016年3月18日 软件工程_东师站_课堂笔记
- 2017-2018-1 20155313 《信息安全系统设计基础》第十一周课堂笔记互评