SPJ数据库—初识sql语句(02)(注释版)
注意点:
查询结果里包含了许多重复行,如想去掉结果表中的重复行,必须指定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)(注释版)相关推荐
- 数据库---初识sql语句
初识sql语句 SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,SQL语言由IBM开发.SQL语言分为3种类型: DDL语句 数据库定义语言: 数据库.表.视图.索引.存储 ...
- 学生-课程数据库—初识sql语句(04)(注释版)
子查询: 1.不相关子查询:子查询->父查询 2.相关子查询:循环(父查询->子查询->父查询) /*查询选修了2号课程的学生姓名(法一,嵌套查询)*/ select Sname f ...
- 1.MySQL数据库 2.SQL语句
01数据库概念 * A: 什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作. * B: 什么是数据库 ...
- mysql导出不带注释的sql语句_MySQL mysqlbinlog解析出的SQL语句被注释是怎么回事
MySQL mysqlbinlog解析出的SQL语句被注释是怎么回事 一网友反馈使用mysqlbinlog解析出的二进制日志中的内容中,有些SQL语句有#注释的情况,这个是怎么回事呢?我们通过实验来了 ...
- SQL Server 【附】创建商品管理数据库、学生选课数据库的SQL语句
附:(创建"商品管理数据库"的SQL语句) --建立"商品管理数据库"数据库-- create database 商品管理数据库 on(name='商品管理数据 ...
- JavaWeb学习笔记(数据库、SQL语句、数据查询语法、完整性约束、编码、备份和恢复数据、多表查询)
数据库.SQL语句.数据查询语法.完整性约束.编码.备份和恢复数据.多表查询 JavaWeb学习笔记 数据库 数据库概念 基本命令 启动和关闭mysql服务器 客户端登录退出mysql SQL语句 S ...
- [数据库]简单SQL语句总结
1.在查询结果中显示列名: a.用as关键字:select name as '姓名' from students order by age b.直接表示:select name '姓名' fr ...
- MySQL数据库:SQL语句
MySql数据库系列阅读 MySQL数据库 MySQL数据库:SQL语句 MySQL数据库:完整性约束 MySQL数据库备份与还原 MySQL数据库:编码 1. SQL概述 1.1 什么是SQL SQ ...
- 总结一些关于操作数据库是sql语句还是存储过程问题
总结一些关于操作数据库是sql语句还是存储过程问题 程序中,你跟数据的交互,需要向数据库拿数据.更改数据库的数据等,这些操作,本身不是程序完成的,而是程序发命令给数据库去做的,不管是通过sql语句方式 ...
- 数据库基本----SQL语句大全
数据库基本SQL语句大全 一.基础 1.说明:创建数据库 Create DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sq ...
最新文章
- 全面支持三大主流环境 |百度PaddlePaddle新增Windows环境支持
- 计算机主机电池,为什么电脑主机板上面有电池?很多人可能根本不知道
- Python 标准化 - 使用logging
- 用图讲解狄克斯特拉(DiskStra)算法,python实现 。
- JVM上的下一个Java——Scala
- 盛大云主机 就是价格有点贵啊
- halcon/c++接口基础 之 析构函数和Halcon算子
- java实用类_Java—实用类
- linux/unix下telnet提示Escape character is '^]'的意义
- springcloud之config配置中心
- 计算机二级vb考试教材,2020年9月全国计算机二级易考套餐:二级VB考试题库+教材...
- Ra-08系列开发板入门教程,标准LoRaWAN对接私有服务器。
- matlab灵敏度分析操作,灵敏度分析 使用MATLAB编写.doc
- latex中report目录_latex系列--2 标题、章节、目录、标签、引用
- 面试官嘲笑我,这你都不会?
- List.stream()常用的操作
- 操作系统——文件存储管理
- 标准差越大越集中_中国大学MOOC: 正态分布的标准差越大,其概率密度曲线越高越集中。...
- 史上最全 2019 ICRA顶会四足机器人文献整理
- MATLAB实现将图片转化为gif格式的动画
热门文章
- MPB:中大魏泓组-​​无菌小鼠肠道粪菌移植(视频)
- 3600S软件测试工资,软件测试工资能拿到多少?谁说软件测试收入低?
- mt6592android7,实用八核处理器 MTK MT6592M完全解析
- DENON AVR-X510BT 功放设置记录
- android 下的 WATCHDOG(2)
- 选取域名需要注意的几个方面
- 5个最好的WordPress电子商务插件比较 - 2018年
- Google Analytics SEO 实时 网站 访问量 统计
- codeigniter3 全面集成 phpunit
- 纯粹的Pure Storage,简单却又不简单