Mysql常见面试问题

Mysql   2023-04-04 09:03   426   0  

1.数据库的概述

  • 说说常见的数据库?

  • 谈谈你对mysql特点的认识?

    • 开源、关系型数据库;
    • 支持千万级别数据量存储,大型的数据库;
  • 说说你对DB、DBMS、SQL?⭐️

    • DB:数据库文件(可以堪称.doc文件)
    • DBMS:数据库管理系统(可以看成word)
    • SQL:操作mysql数据库的语言是SQL
  • 你知道哪些非关系型数据库?

  • 表与表之间存在哪些关系?

    • 一对一
    • 一对多
    • 多多
    • 自关联

2.基本的SELECT语句

  • 查询员工12个月的工资总和,并且别名为ANNUAL SALARY;

    SELECT salary * 12 AS "ANNUAL SALARY" FROM employees;
    
  • 查询employees表中去除重复的job_id以后的数据;

    SELECT DISTINCT job_id FROM employees;
    
  • 查询工资大于12000的员工姓名和部门号码;

    SELECT first_name,last_name,department_id FROM employees WHERE salary > 12000;
    
  • 查询员工工号为176的员工的姓名和部门号;

    SELECT first_name,last_name,department_id FROM employees WHERE employee_id = 176;
    
  • 显示表departments的结构,并查询其中的全部数据;

    DESC departments;
    SELECT * FROM departments;
    

3. 运算符号

  • 选择工资不在5000到12000的员工的姓名和工资;

    SELECT first_name,last_name,salary 
    FROM employees
    WHERE  salary NOT BETWEEN 5000 AND 12000;
    
  • 选择在20或者50号部门的员工姓名和部门号;

    SELECT first_name,last_name,department_id 
    FROM employees
    WHERE department_id IN (20,50);
    
  • 选择公司中没有管理者的员工姓名及job_id

    SELECT first_name,last_name,job_id
    FROM employees
    WHERE manager_id IS NULL;
    
  • 选择公司中有奖金的员工姓名,工资和奖金级别

    SELECT first_name,last_name,salary,commission_pct
    FROM employees
    WHERE commission_pct IS NOT NULL;
    
  • 选择员工姓的第三个字母是a的员工姓名

    SELECT first_name,last_name 
    FROM employees
    WHERE first_name LIKE "__a%";
    
  • 选择姓中有a和k的员工姓名

    SELECT first_name,last_name 
    FROM employees
    WHERE first_name LIKE "%a%" AND first_name LIKE "%k%";
    
  • 选择处表employees表中first_name以e结尾的员工信息

    SELECT first_name,last_name 
    FROM employees
    WHERE first_name LIKE "%e";
    
  • 显示出表employees部门编号在80-100之间的姓名、工种

    SELECT first_name,last_name,job_id
    FROM employees
    WHERE department_id BETWEEN 80 AND 100;
    
  • 显示出表employees的manager_id是100,101,110的员工姓名、工资、管理者id

    SELECT first_name,last_name,salary,manager_id
    FROM employees
    WHERE manager_id IN (100,101,110);
    
博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。
闲言碎语
我对生活充满向往,生活对我虽远必诛。
赞赏支持

如果觉得博客文章对您有帮助,异或土豪有钱任性,可以通过以下扫码向我捐助。也可以动动手指,帮我分享和传播。您的肯定,是我不懈努力的动力!感谢各位亲~