码迷,mamicode.com
首页 > 数据库 > 详细

mysql select后面的子查询

时间:2019-09-16 19:40:10      阅读:335      评论:0      收藏:0      [点我收藏+]

标签:employee   nts   sel   pre   str   sele   art   使用   部门   

select后面的子查询使用,只能是标量查询

#案例:查询每个部门的员工个数

SELECT d.*,(
    SELECT COUNT(*)
    FROM employees
    WHERE employees.`department_id`=d.department_id
)
FROM
    departments d;

#案例:查询员工号=102的部门名

SELECT department_name
FROM
    employees e
INNER JOIN
    departments d
ON
    e.`department_id`=d.`department_id`
WHERE
    e.`employee_id`=102;

用子查询

SELECT (

SELECT department_name
FROM
    employees e
INNER JOIN
    departments d
ON
    e.`department_id`=d.`department_id`
WHERE
    e.`employee_id`=102
);

mysql select后面的子查询

标签:employee   nts   sel   pre   str   sele   art   使用   部门   

原文地址:https://blog.51cto.com/14437184/2438373

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!