数据库

1.分组查询

-- 查询选修三门课以上的学生的学号
select Sno from SC group by Sno having count(*)>3;

2.修改表结构

-- 添加列
alter table 表名 add [column] 列名 数据类型 [完整性约束];
-- 删除列
alter table 表名 drop [column] 列名 [cascade|restrict];
-- 添加约束
alter table 表名 add constraint 完整性约束名;
-- 删除约束
alter table 表名 drop constraint 完整性约束名 [cascade|restrict];
-- 修改列的数据类型
alter table 表名 alter column 列名 数据类型;

3.等值连接

自身连接

-- 【例如】课程 course(Cno, Cname, Cpno, Ccridit),查询每一门课程的间接先修课(即先修课的先修课)。
select C1.Cno, C2.Cpno
from Course C1, Course C2
where C1.Cpno=C2.Cno;

外连接(把悬浮的元组保存在结果集中)

左外连接(只保留左边表的悬浮元组)

右外连接(只保留右边表的悬浮元组)

-- Sno
select Student.Sno, Sname, Ssex, Sage, Sdept, Cno, grade
from Student left outer join SC on(Student.Sno=SC.Sno);
-- 也可以使用using去掉结果中重复的元组
select Student.Sno, Sname, Ssex, Sage, Sdept, Cno, grade
from Student left outer join SC using(Sno);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • springmvc下载文件

    @RequestMapping("/testResponseEntity") public ResponseEntity<byte[]> testRespo...

    yawn
  • 前缀、中缀、后缀表达式

    前缀、中缀、后缀表达式,它们之间的区别在于运算符相对与操作数的位置不同:前缀表达式的运算符位于与其相关的操作数之前;中缀和后缀同理。对计算机来说中缀表达式是很复...

    yawn
  • springboot cache 缓存

    使用springboot的cache功能: 1.在启动类上加注解@enableCaching,启用缓存 2.在需要缓存的方法上加入对应的注解,具体如下: /* ...

    yawn
  • Greenplum数据库使用总结(干货满满)--常见创建TABLE方式

    create table test_head(id int primary key) distributed by (id);

    小徐
  • 在不动用sp_configure的情况下,如何 =》去掉列的自增长,并保留原数据

    应用场景:权限不够(只是某个用户,权限很低,不能使用sp_configure) ? 执行 ? 附录: update BackupShopMenu set Tem...

    逸鹏
  • Kubernetes与区块链

    一切都那么快,难以想象,如火如荼的Kubernetes刚刚才满三岁,但是它现在的影响力却是空前绝后的。甚至说,它将成为IT历史上最成功的开源软件。

    CNCF
  • 程序员通过跳槽来涨工资是否比较普遍?

    从事软件开发十几年,加上现在创业的公司总共经历了四家企业,可以肯定的讲程序员通过跳槽涨工资是一种有效的方法,但如果仅仅是为了提高收入而跳槽这种容易把自己导向一个...

    程序员互动联盟
  • 腾讯X故宫出版社丨限量联名少儿版《故宫月历》来啦!

    提起传统日历, 你印象中是不是……这样子的? ? (看这纯朴的小眼神儿) 或是这样的? ? 完了,暴露年纪了,重来! ? 应该是这样的! ? 把时间拨回八...

    鹅老师
  • Rabbitmq haproxy keepalived ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN.

    出现这种错误的情况有多种,比如guest用户访问时只允许localhost访问,或者用户名密码错误等。

    我是李超人
  • 一个小例子完美解释Naive Bayes(朴素贝叶斯)分类器

    摘要: Naive Bayes分类器的解释有很多,但是基于一个小例子来解释的不多,本文就是基于一个简单通俗易懂的小例子来解释Naive Bayes分类器。 最简...

    小莹莹

扫码关注云+社区

领取腾讯云代金券