课堂笔记2(乱)

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;

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值