
数据相关
文章平均质量分 75
Lyndsey
这个作者很懒,什么都没留下…
展开
-
SQL编程学习06
第一组练习:1. 各部门工资最高的员工create table employee ( emp_id char(4) not null, emp_name varchar(100) not null, salary integer default 0, department_id char(4) not null, primary key (emp_id));create table department( dep_id char(4) not null,原创 2021-11-29 14:52:57 · 979 阅读 · 0 评论 -
SQL编程学习05
一、知识点二、练习5.1select product_id, product_name, sale_price ,max(sale_price) over (order by product_id) as cur_max_procefrom product;按照product_id进行排序,并按照顺序计算截止当前的最高售价5.2继续使用product表,计算出按照登记日期(regist_date)升序进行排列的各日期的销售单价(sale_price)的总额。排序是需要将登记日期为NU原创 2021-11-25 10:35:34 · 1085 阅读 · 0 评论 -
SQL编程学习04
一、知识点学习1、对称差在MySQL 8中,两个集合的对称差可以通过差集运算与并运算来实现:A-B 并 B-A在其他数据库中,可以使用两个集合的并集-两个集合的交集来得到对称差集2、自然连接(natural join)自然连接是内连接的一种特例,当两个表进行自然连接的时候,会按照两个表中都包含的列名进行等值内连接,此时不需要使用on来指定连接条件。注意:如果自然连接的两个表仅是字段名称相同,但数据类型不同,那么将会返回一个错误在自然连接时,如果做连接条件的某字段值为空,则结果中不会出现该原创 2021-11-22 20:02:31 · 1420 阅读 · 0 评论 -
SQL编程学习03
一、知识点学习1、创建视图“视图不是表,视图是虚表,视图依赖于表。”create view <视图名> (<列名1>,<列名2>,...) as <select 语句>注意:视图名具有唯一性定义视图的SELECT语句中,在一般的DBMS上不能使用order by语句,因为数据行本身都是没有顺序的。但在My SQL中是被允许的。2、修改视图alter view <视图名> as <select 语句>3、更新视图原创 2021-11-20 18:37:31 · 1001 阅读 · 0 评论 -
SQL编程学习02
一、练习:2.1select product_name, regist_datefrom productwhere regist_date > '20090428';2.3-- 方式一:select product_name, sale_price, purchase_pricefrom productwhere product_type = '衣服' or sale_price > 5000;-- 方式二:select product_name, sale_p原创 2021-11-17 09:20:51 · 732 阅读 · 0 评论 -
SQL编程学习01
一、问题与解决:1、在创建表的时候出现了「1046(ErrorCode:1046.No database select…)」的错误,具体解决办法如下:2、更新表的内容时,出现如下错误:Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option i原创 2021-11-16 09:33:17 · 986 阅读 · 0 评论