首页 > 试题广场 >

某数据库现有部门表(t_dept)和员工表(t_emp),结

[单选题]
某数据库现有部门表(t_dept)和员工表(t_emp),结构和数据分别如下:

编写一个SQL语句显示所有人员及其部门信息,下面SQL语句正确的是:()
  • select emp.*,
    dept.deptName from t_emp emp
    union t_dept dept
    on emp.deptId=dept.id;
  • select emp.*,
    dept.deptName from t_emp emp
    inner join t_dept dept
    on emp.deptId=dept.id;
  • select emp.*,
    dept.deptName from t_emp emp
    left join t_dept dept
    on emp.deptId=dept.id;
  • select emp.*,
    dept.deptName from t_emp emp
    right join t_dept dept
    on emp.deptId=dept.id;
考察的就是对于null值的处理 需要全部人员的信息 就要考虑到没有部门的人员情况 所以需要以人员表为主表
发表于 2025-08-24 14:33:19 回复(0)