zoukankan      html  css  js  c++  java
  • MySQL练习题及答案

    一、现有三张数据库表,分别为部门表、员工表、部门和员工关系表

    1、部门表
    CREATE TABLE `t_dept` (
    `id` int(8) NOT NULL AUTO_INCREMENT,
    `dept_name` varchar(50) DEFAULT NULL COMMENT '部门',
    PRIMARY KEY (`id`)
    ) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT='部门表 ID为主键';

    2、员工表
    CREATE TABLE `t_user` (
    `id` int(8) NOT NULL AUTO_INCREMENT,
    `user_number` varchar(50) DEFAULT NULL,
    `user_name` varchar(50) DEFAULT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='员工表 ID为主键';

    3、部门员工关系表
    CREATE TABLE `t_deptuser` (
    `id` int(8) NOT NULL AUTO_INCREMENT,
    `dept_id` int(8) DEFAULT NULL,
    `user_id` int(8) DEFAULT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

    问题一、请写一句SQL,查询出所有在"研发部"工作的员工。(MySQL数据库)。

    问题二、请写一句SQL,同时查询出所有员工姓名以及所在部门名称。

    问题一、select u.* from t_deptuser du
    LEFT JOIN t_user u
    on u.id = du.user_id
    LEFT JOIN t_dept d
    on d.id = du.dept_id
    where d.dept_name = '研发部'

    问题二、
    select u.user_name,d.dept_name from t_user u
    LEFT JOIN t_deptuser du
    on u.id = du.user_id
    LEFT JOIN t_dept d
    on d.id = du.dept_id

  • 相关阅读:
    RHEL6安装JDK7
    Linux 下安装配置 JDK7(2)
    Linux安装Tomcat7
    useradd命令
    Linux下搭建tomcat集群全记录
    (转)通向架构师的道路(第五天)…
    Apache2.2安装图解
    (转)apache2.2.x+tomcat7.0.x集群+…
    web性能并发测试工具(转)
    Hibernate注解详细介绍
  • 原文地址:https://www.cnblogs.com/ywx2/p/6912373.html
Copyright © 2011-2022 走看看