Mysql_知识总结03(表的查询)

USE  mysql_03;
SHOW TABLES ;
SELECT *FROM dormitory;
-- 多表查询的测试
SELECT e.NAME,d.NAME
    FROM employee e,dept d
    WHERE e.deptId=d.id;
-- 另一种语法
SELECT e.NAME,d.NAME
    FROM employee e
    INNER JOIN dept d
    ON e.deptId=d.id;
-- 左表查询(左右表查询本质一样)
SELECT e.NAME,d.NAME
    FROM employee e
    LEFT JOIN dept d
    ON e.deptId=d.id;
SELECT e.NAME,d.NAME
    FROM  dept d
    RIGHT JOIN employee e
    ON d.id=e.deptId
-- 自连接查询(数据库中的某个表连接自己)    
-- 给员工表中的员工添加一个字段:boosId
ALTER TABLE employee ADD COLUMN boosId INT ;
-- 查询员工表的员工以及对应的上司
SELECT e.id,e.NAME AS '员工',b.NAME AS '上司'
    FROM  employee  e -- 自己去给当前员工指定一个别名
    -- 员工表中的要显示员工姓名的数据
    LEFT OUTER JOIN  employee b
    ON e.boosId= b.id;
SELECT *FROM  employee;
SELECT DISTINCT deptId FROM employee;
SHOW TABLES;
DESC dormitory;

SELECT address ,COUNT(*)FROM dormitory GROUP BY address;



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Champion-Dai

你的鼓励将是我创作最大的动力,

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值