`

经典的三表练习 sql

阅读更多

create table s  --学生表
(
   sid int,
   sname varchar(20) null,
  

)

create table c  --课程表
(
   cid int,
   cname varchar(20) null
  

)

create table sc  --学生选课表
(
   tempid  int,
   sid int,
   cid int ,
   grade int null  --成绩
  

)
insert into s values('1','sky')
insert into s values('2','music')
insert into s values('3','jacky')
insert into s values('4','mabel')


insert into c values('1','English')
insert into c values('2','Math')
insert into c values('3','Language')
insert into c values('4','Politic')


insert into sc values('1','1','1','99')
insert into sc values('2','1','2','100')
insert into sc values('3','2','1','50')
insert into sc values('4','2','2','60')

select * from s,c,sc where s.sid=sc.sid and c.cid=sc.cid  --查出所有选了课的人

select * from s  inner join sc on s.sid=sc.sid order by grade desc

分享到:
评论

相关推荐

    Sql经典练习题库(附答案)

    ### SQL经典练习题库知识点解析 #### 一、SQL简介及其重要性 SQL(Structured Query Language,结构化查询语言)是一种非过程化的编程语言,它主要用于处理数据库中的数据。SQL的强大之处在于它允许用户直接与...

    sql server 练习表

    此文档为sql server练习表,适合初学者练习用,数据可自行增加

    SQL经典练习题_sql练习_

    本资料包中的"SQL经典练习题.sql练习."包含了个人收藏的一系列SQL题目和案例,这些内容常常在面试中出现,对提升SQL技能和准备面试具有很高的价值。 首先,我们要了解SQL的基本概念。SQL主要包括以下几个部分: 1....

    SQL数据库多表查询练习题

    在“实验三 数据库多表查询”中,你可能会遇到各种实际场景的练习,比如: 1. 使用JOIN操作找出订单和订单详情的关系,了解哪些产品被购买,以及购买的数量。 2. 使用LEFT JOIN查询所有员工,包括没有分配项目的...

    SQL 经典查询练习

    ### SQL经典查询练习知识点解析 #### 一、创建表与数据插入 在SQL语言中,创建表和插入数据是数据库管理的基本操作。 1. **创建表:** - 使用`CREATE TABLE`语句来创建一个新表。 - 指定表名以及字段名、数据...

    MySQL-dept(部门),emp(员工),salgrade(薪资等级)表的SQL脚本-MySQL练习SQL脚本

    B站MySQL的视频教程的初始化数据导入SQL脚本,各大学MySQL数据库教学老师的教学SQL脚本。里面包含dept(部门),emp(员工),salgrade(薪资等级)三张表的构建与...该SQL脚本适用于大部分大学里面Mysql老师的教学练习。

    经典SQL面试练习50多道题(含答案).docx

    经典SQL面试练习50多道题(含答案)是SQL开发人员面试的必备知识之一,本文档总结了多种SQL面试题,涵盖了多表查询、删除冗余数据、查询符合条件的记录等多方面的知识点。下面对这些知识点进行总结和分析: 一、多...

    sql语句练习题单表+多表各四套

    "sql语句练习题单表+多表各四套"提供了一套全面的练习资源,旨在帮助你提升SQL技能,特别是针对MySQL数据库的使用。这个资源包含了四组单表练习题和四组多表练习题,这些题目设计得既实用又具有挑战性,能够让你在...

    SQL数据库单表查询练习题

    在SQL(Structured Query Language)中,单表查询是基础且重要的技能,它是对数据库中单个表进行数据检索的基本操作。本练习题旨在帮助你熟悉并掌握这些技能,以提升你的数据库查询能力。我们将主要讨论以下几方面:...

    经典的SQL语句练习

    经典的SQL语句练习

    sql老师学生经典模式(50题)-练习

    sql老师学生经典模式(50题)-练习 恩 有需要就下载吧

    oracle经典sql语句练习题和答案

    本资源“oracle经典sql语句练习题和答案”提供了在scott用户下的两个典型表格——emp(员工表)和dept(部门表)的实践操作题目,旨在帮助用户提升SQL技能。 首先,让我们来了解这两个核心表格。`emp`表通常包含...

    Oracle SQL:经典练习题(附答案)

    本文提供的经典练习题旨在帮助初学者熟悉SQL语句的编写,特别是针对Oracle数据库特有的功能。以下将详细讲解涉及的知识点。 1. **基本查询操作**:练习题中包含了查询员工表(emp)和部门表(dept)的基础信息,...

    数据库学习练习sql文件

    用于mysql学习sql文件,练习mysql基本的查询、删除、修改,增加。

    经典sql语句练习

    "经典sql语句练习"这个压缩包提供了一套适合初学者的基础练习题,可以帮助你更好地理解和运用SQL语言。下面,我们将深入探讨SQL的基本概念、常用语句以及它们在实际中的应用。 SQL,全称为结构化查询语言,是用于...

    SQl练习脚本

    SQl练习脚本

    sql练习总结sql经验总结

    SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系数据库系统的主要语言。在本篇总结中,我们将深入探讨SQL的核心概念、...不断练习和总结,你的SQL技能将更加熟练,为你的职业生涯奠定坚实基础。

    mysql练习sql脚本

    针对“mysql练习sql脚本”这个主题,我们将深入探讨MySQL中的常用函数,特别是字符串和日期时间函数,这些在日常的数据处理和分析中极为关键。 1. **字符串函数**: - `CONCAT()`: 用于连接两个或多个字符串。例如...

    scott用户sql练习表.sql

    sql常用的例表练习,在12c以后的库中没有这几个表 emp、dept、bonus、SALGRADE; 可以练习DML、DDL、DCL语句

    2024年经典SQL练习题-IT类课程习题资源(史上最全资料)

    2024年经典SQL练习题-IT类课程习题资源(史上最全资料)2024年经典SQL练习题-IT类课程习题资源(史上最全资料)2024年经典SQL练习题-IT类课程习题资源(史上最全资料)2024年经典SQL练习题-IT类课程习题资源(史上最...

Global site tag (gtag.js) - Google Analytics