注意点:
查询结果里包含了许多重复行,如想去掉结果表中的重复行,必须指定distinct。

/*创建表s*/
create table s
(sno char(4) primary key,--定义主键。sname char(20),status char(4),city char(20))/*创建表p*/create table p(pno char(4) primary key,--定义主键。pname char(20),color char(6),weight smallint)/*创建表j*/create table j(jno char(4) primary key,--定义主键。jname char(20),city char(20))/*创建表spj*/create table spj(sno char(4) references s(sno),--sno属性参考s表的属性sno,sno为外键。pno char(4) references p(pno),--pno属性参考p表的属性pno,pno为外键。jno char(4) references j(jno),--jno属性参考j表的属性jno,jno为外键。qty smallint,primary key(sno,pno,jno)--定义主键。)/*创建spj表,定义外键另外一种写法*/
create table spj
(sno char(4),pno char(4),jno char(4), qty smallint,primary key(sno,pno,jno),foreign key (sno) references s(sno),foreign key (pno) references p(pno),foreign key (jno) references j(jno))/*求供应工程j1零件的供应商号码sno*/
select distinct sno
from spj
where jno='j1'/*求供应工程j1零件p1的供应商号码sno*/
select distinct sno
from spj
where jno='j1'and pno='p1'

SPJ数据库—初识sql语句(02)(注释版)相关推荐

  1. 数据库---初识sql语句

    初识sql语句 SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,SQL语言由IBM开发.SQL语言分为3种类型: DDL语句     数据库定义语言: 数据库.表.视图.索引.存储 ...

  2. 学生-课程数据库—初识sql语句(04)(注释版)

    子查询: 1.不相关子查询:子查询->父查询 2.相关子查询:循环(父查询->子查询->父查询) /*查询选修了2号课程的学生姓名(法一,嵌套查询)*/ select Sname f ...

  3. 1.MySQL数据库 2.SQL语句

    01数据库概念 * A: 什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作. * B: 什么是数据库 ...

  4. mysql导出不带注释的sql语句_MySQL mysqlbinlog解析出的SQL语句被注释是怎么回事

    MySQL mysqlbinlog解析出的SQL语句被注释是怎么回事 一网友反馈使用mysqlbinlog解析出的二进制日志中的内容中,有些SQL语句有#注释的情况,这个是怎么回事呢?我们通过实验来了 ...

  5. SQL Server 【附】创建商品管理数据库、学生选课数据库的SQL语句

    附:(创建"商品管理数据库"的SQL语句) --建立"商品管理数据库"数据库-- create database 商品管理数据库 on(name='商品管理数据 ...

  6. JavaWeb学习笔记(数据库、SQL语句、数据查询语法、完整性约束、编码、备份和恢复数据、多表查询)

    数据库.SQL语句.数据查询语法.完整性约束.编码.备份和恢复数据.多表查询 JavaWeb学习笔记 数据库 数据库概念 基本命令 启动和关闭mysql服务器 客户端登录退出mysql SQL语句 S ...

  7. [数据库]简单SQL语句总结

    1.在查询结果中显示列名: a.用as关键字:select name as '姓名'   from students order by age b.直接表示:select name '姓名'   fr ...

  8. MySQL数据库:SQL语句

    MySql数据库系列阅读 MySQL数据库 MySQL数据库:SQL语句 MySQL数据库:完整性约束 MySQL数据库备份与还原 MySQL数据库:编码 1. SQL概述 1.1 什么是SQL SQ ...

  9. 总结一些关于操作数据库是sql语句还是存储过程问题

    总结一些关于操作数据库是sql语句还是存储过程问题 程序中,你跟数据的交互,需要向数据库拿数据.更改数据库的数据等,这些操作,本身不是程序完成的,而是程序发命令给数据库去做的,不管是通过sql语句方式 ...

  10. 数据库基本----SQL语句大全

    数据库基本SQL语句大全 一.基础 1.说明:创建数据库 Create DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sq ...

最新文章

  1. 全面支持三大主流环境 |百度PaddlePaddle新增Windows环境支持
  2. 计算机主机电池,为什么电脑主机板上面有电池?很多人可能根本不知道
  3. Python 标准化 - 使用logging
  4. 用图讲解狄克斯特拉(DiskStra)算法,python实现 。
  5. JVM上的下一个Java——Scala
  6. 盛大云主机 就是价格有点贵啊
  7. halcon/c++接口基础 之 析构函数和Halcon算子
  8. java实用类_Java—实用类
  9. linux/unix下telnet提示Escape character is '^]'的意义
  10. springcloud之config配置中心
  11. 计算机二级vb考试教材,2020年9月全国计算机二级易考套餐:二级VB考试题库+教材...
  12. Ra-08系列开发板入门教程,标准LoRaWAN对接私有服务器。
  13. matlab灵敏度分析操作,灵敏度分析 使用MATLAB编写.doc
  14. latex中report目录_latex系列--2 标题、章节、目录、标签、引用
  15. 面试官嘲笑我,这你都不会?
  16. List.stream()常用的操作
  17. 操作系统——文件存储管理
  18. 标准差越大越集中_中国大学MOOC: 正态分布的标准差越大,其概率密度曲线越高越集中。...
  19. 史上最全 2019 ICRA顶会四足机器人文献整理
  20. MATLAB实现将图片转化为gif格式的动画

热门文章

  1. MPB:中大魏泓组-​​无菌小鼠肠道粪菌移植(视频)
  2. 3600S软件测试工资,软件测试工资能拿到多少?谁说软件测试收入低?
  3. mt6592android7,实用八核处理器 MTK MT6592M完全解析
  4. DENON AVR-X510BT 功放设置记录
  5. android 下的 WATCHDOG(2)
  6. 选取域名需要注意的几个方面
  7. 5个最好的WordPress电子商务插件比较 - 2018年
  8. Google Analytics SEO 实时 网站 访问量 统计
  9. codeigniter3 全面集成 phpunit
  10. 纯粹的Pure Storage,简单却又不简单