![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
文章平均质量分 86
cc一枝花
这个作者很懒,什么都没留下…
展开
-
SQL编程 Task05.SQL高级处理
学习链接原创 2022-06-26 00:24:20 · 386 阅读 · 1 评论 -
SQL编程 Task04.集合运算
学习链接解:使用UNION ALL求解解:使用对称差的实现方式求交集,即先求并集,再减去对称差,即可得到交集。注:每个派生出的表都需要有自己的别名!(代码中的u)有一种更简单的方法:解:解:关联子查询:内连结:...原创 2022-06-25 22:05:07 · 260 阅读 · 0 评论 -
SQL编程 Task03.复杂一点的查询
学习链接执行结果:相关知识:解:解:会发生错误。如下图:原因如下:因为视图的更新最终还是对原表进行更新。若能成功反映到原表上的更新,才是对试图合法的更新。上述更新语句,相当于对原表进行了如下更新:INSERT INTO Product VALUES (NULL, ‘刀子’, NULL, 300, NULL, ‘2009-11-02’);而由于第1、3、4列由于没有赋值,也没有默认值,会自动设为null。而由于第1、3列都有not null约束,因此会发生错误。即如上图报错:表没有默认原创 2022-06-18 23:05:28 · 109 阅读 · 0 评论 -
SQL编程 Task02.基础查询与排序
教程链接相关知识:解:解:这三句的执行结果都为空。解释如下:无法使用比较运算符来测试 NULL 值,比如 =、< 或 。我们必须使用 IS NULL 和 IS NOT NULL 操作符。因此,上面三个语句都是错误的写法,无法比较与NULL的情况。取出来都为null。如何修改?将表达式换为IS NULL解:相关知识:解:相关知识:解:第一个错误:SUM不能对product_name使用,product_name不是数值列第二个错误:GROUP BY的书写顺序有错,GRO..原创 2022-06-16 20:21:02 · 114 阅读 · 2 评论 -
SQL编程 Task01.环境搭建,初始数据库
教程链接本节完成的任务:安装链接这里安装的是MySQL 8.0.21版本。输入密码后,打印该信息,可看到MySQL的版本。使用 HeidiSQL 连接 MySQL:使用命令行查看一下:表1-A 表 Addressbook (地址簿)中的列CREATE TABLE语句的语法:解:在Navicat中新建一个查询后,输入create table语句,并运行保存。列名 : postal_code数据类型 :定长字符串类型(长度为 8)约束 :不能为 NULL相关知识:解:( ) ta原创 2022-06-14 20:57:37 · 268 阅读 · 0 评论