数据库实例练习代码(各类语句)

  1. 视图
    1)创建视图emp_v1,要求查询电话号码以‘011’开头的员工姓名和工资、邮箱
    #一、创建视图emp_v1,要求查询电话号码以‘011’开头的员工姓名和工资、邮箱
    CREATE OR REPLACE VIEW emp_v1
    AS
    SELECT last_name,salary,email
    FROM employees
    WHERE phone_number LIKE '011%';
    用SELECT * FROM emp_v1;查询到的结果截图:
    图片说明
    2) 创建视图emp_v2,要求查询部门的最高工资高于12000的部门信息
    #二、创建视图emp_v2,要求查询部门的最高工资高于12000的部门信息
    #首先创建视图,从员工表employees中找出部门id
    CREATE OR REPLACE VIEW emp_v2
    AS
    #MAX(salary) mx_dep 将工资最大值取别名
    SELECT MAX(salary) mx_dep,department_id
    FROM employees
    GROUP BY department_id
    HAVING MAX(salary)>12000;
    #连接两表并查询信息
    SELECT d.*,m.mx_dep
    #连接两表,并取别名
    FROM departments d
    JOIN emp_v2 m
    #连接条件是两张表的部门id相同
    ON d.department_id = m.department_id;
    运行结果:
    图片说明
数据库入门与基础操作 文章被收录于专栏

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。

全部评论

相关推荐

2024-12-29 11:08
湖南工业大学 Java
程序员牛肉:简历没什么大问题了。 而且不要再换项目了。三月份就开暑期实习了,现在都一月份了。实在来不及重新开一下项目了。把一个项目写完或许很快,但是把一个项目搞懂吃透并不简单。所以不要换项目了,把你简历上面的两个项目好好挖一挖吧。 具体 体现在:你能不能流利的说出你的项目的每一个功能点代码实现?你能不能说出在这块除了A技术之外,还有其他技术能够实现嘛?如果有其他技术能够实现,那你这块为什么选择了你当前用的这个技术?
投递牛客等公司
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务