Advertisement

SQL50: 经典SQL习题,兼容MySQL8.0,适合练手与复习

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
SQL50是一套精心设计的经典SQL练习题集,完全兼容MySQL 8.0版本。这套题目旨在帮助学习者通过实践加深对SQL的理解,并巩固所学知识,是初学者和进阶者的绝佳选择。 这个项目主要来源于之前在网上流传的50道SQL练习题,题目数量在传播过程中可能会有所差异。我最早看到的是使用Sql Server版本的内容,在这里我对其中的一些语句进行了调整,使其适用于MySQL 8.0版本,并加入了一些个人编程习惯。 数据库创建文件位于根目录下的create_db.sql中,包含了4张表和36行专门设计的数据。SQL源码存放在src/文件夹内,从1号题到18号题难度逐渐递增;而从第19题开始后题目难度又重新循环起来。因此,在src/下我还分了两个子文件夹:question1to18/和question19to45/,每个问题都有一个独立的SQL文件,并且每种解法也都单独写在一个文件中并附有相应的注释。 在src/目录下还有两个额外的文本段落件: - questions.txt:包含所有题目描述,可用于自我检查。 - answers.sql:提供了解题答案。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • SQL50: SQLMySQL8.0
    优质
    SQL50是一套精心设计的经典SQL练习题集,完全兼容MySQL 8.0版本。这套题目旨在帮助学习者通过实践加深对SQL的理解,并巩固所学知识,是初学者和进阶者的绝佳选择。 这个项目主要来源于之前在网上流传的50道SQL练习题,题目数量在传播过程中可能会有所差异。我最早看到的是使用Sql Server版本的内容,在这里我对其中的一些语句进行了调整,使其适用于MySQL 8.0版本,并加入了一些个人编程习惯。 数据库创建文件位于根目录下的create_db.sql中,包含了4张表和36行专门设计的数据。SQL源码存放在src/文件夹内,从1号题到18号题难度逐渐递增;而从第19题开始后题目难度又重新循环起来。因此,在src/下我还分了两个子文件夹:question1to18/和question19to45/,每个问题都有一个独立的SQL文件,并且每种解法也都单独写在一个文件中并附有相应的注释。 在src/目录下还有两个额外的文本段落件: - questions.txt:包含所有题目描述,可用于自我检查。 - answers.sql:提供了解题答案。
  • MySQL版的SQL.sql
    优质
    这段SQL脚本包含了基于MySQL数据库的一系列经典练习题目,旨在帮助学习者通过实践掌握SQL查询技巧和优化方法。 网上有一篇关于SQL的经典文章《超经典SQL练习题》,很多人都引用并分析过它。今天我在复习SQL的时候也找来做了几道题目,感觉很有帮助。做完这些题目后,你的SQL水平应该会有很大提升。
  • Excel
    优质
    《Excel经典习题练习》是一本专为Excel用户设计的学习手册,包含大量实用案例和习题,帮助读者熟练掌握Excel的各项功能与技巧。 Excel是Microsoft Office套件中的强大电子表格程序,在数据分析、财务计算及统计分析等领域被广泛应用。本资源“excel经典练习题目”旨在提供一系列精心设计的习题,帮助用户提升技能并顺利通过计算机一级考试。 1. **基本操作**:包括新建工作簿、保存文件、打开已有文件、打印预览和设置打印选项等基础功能。 2. **单元格操作**:涵盖选择单元格、合并与拆分单元格、格式化(如字体大小颜色对齐方式)、绝对引用及相对引用等内容。 3. **公式与函数**:掌握算术逻辑文本运算,以及SUM AVERAGE MAX MIN COUNT等常用函数的应用。 4. **数据分析**:学习条件格式数据验证排序筛选功能,了解数据透视表的创建和使用技巧。 5. **图表制作**:通过折线图柱状图饼图等多种类型图表展示数据关系与趋势,并掌握其编辑及美化方法。 6. **公式调试**:熟悉错误检查工具解决如#NA #REF! #VALUE!等常见公式的错误问题,提高工作效率。 7. **宏与VBA基础**:虽然计算机一级考试不涉及高级编程内容,但了解录制使用宏和基本的VBA概念有助于未来技能提升。 8. **工作表管理**:掌握移动复制隐藏取消隐藏工作表以及设置标签颜色等操作技巧以整理大型数据集。 9. **保护与共享功能**:学习如何通过密码等方式防止他人修改文件,及多人协作时的工作簿设置方法。 10. **综合应用题型**:模拟实际工作中遇到的数据处理任务如报告生成和数据分析。 这些经典习题的练习不仅能巩固Excel的基础知识,还能提升解决复杂问题的能力,并为计算机一级考试做好准备。在日常工作中熟练使用Excel技能将大大提高工作效率并使数据处理更为便捷。
  • C#新集(60道
    优质
    本书《C#新手练习题集》精选了60道经典的C#编程练习题,旨在帮助初学者通过实践掌握C#语言的核心概念和编程技巧。 C#练习题共60道,适合初学者。题目数量不多,但都是经典且容易被忽视的类型。
  • SQL师生模式(50)
    优质
    本书收录了精心挑选的50道SQL经典题目,旨在帮助学生和教师掌握数据库查询语言的核心概念与实践技巧。每道习题均附有详细解答,适合教学及自学使用。 SQL老师学生经典模式练习题(50题),有需要可以下载练习。
  • MySQL
    优质
    《MySQL经典练习题》是一本专为数据库学习者设计的实践手册,包含大量针对MySQL的各种难度的经典练习题,旨在帮助读者通过动手操作来提升SQL编写和数据库管理能力。 经常练习对学习MySQL大有裨益,这里推荐一些基础练习题,非常适合动手实践。强烈建议大家尝试这些题目来提升技能。
  • SQL(SQL版)
    优质
    《SQL练习题》是一款专为数据库学习者设计的实践工具书,内含大量精选习题,帮助读者在实践中掌握SQL语言,提高数据查询和管理能力。 SQL(结构化查询语言)是一种用于管理和操作关系数据库的标准语言。以下是一些涵盖SELECT、INSERT、UPDATE、DELETE、JOIN、SUBQUERY、AGGREGATE、GROUP BY等语句和函数的SQL练习题: 选择数据: 从 employees 表中选择所有列: ```sql SELECT * FROM employees; ``` 从 employees 表中选择 name、salary 和 department_id 列: ```sql SELECT name, salary, department_id FROM employees; ``` 从 employees 表中选择 name 列,但只显示前10行: ```sql SELECT name FROM employees LIMIT 10; ``` 插入数据: 向 employees 表中插入一条新记录: ```sql INSERT INTO employees (id, name, salary, department_id, hire_date) VALUES (101, John Doe, 50000, 1, 2022-01-01); ```
  • Java算法
    优质
    本书精选了众多经典的Java编程练习题和算法问题,旨在帮助读者巩固基础知识、提高解决问题的能力,并为面试做准备。 根据给定文件中的标题、描述、标签以及部分内容,我们可以从中提炼出多个与Java编程相关的经典练习题和算法知识点。下面将对这些知识点进行详细的解析。 ### 经典知识点概述 #### 1. 斐波那契数列 斐波那契数列是一个非常经典的数列,其中每个数字是前两个数字的和。例如:1, 1, 2, 3, 5, 8, 13, 21... **代码实现:** ```java import java.util.Scanner; public class rabbit { public static void main(String[] args) { int number = 1; int month; int tmp1 = 1; int tmp2 = 1; Scanner sc = new Scanner(System.in); System.out.println(请输入月份:); month = sc.nextInt(); for (int i = 1; i <= month; i++) { if (i <= 2) number = 1; else { number = tmp1 + tmp2; // 当前值为前两个值之和 tmp2 = tmp1; // 更新第二个值 tmp1 = number; // 更新第一个值 } System.out.println(i +月兔子数量: + number); } } } ``` 此程序实现了计算指定月份内斐波那契数列的值,可用于模拟兔子繁殖问题。 #### 2. 素数判断 素数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的数。例如:2, 3, 5, 7, 11, 13... **代码实现:** ```java public class timu2 { public static void main(String[] args) { int sum = 0; for (int i = 101; i <= 200; i++) { for (int j = 2; j <= i; j++) { if (i % j == 0 && i == j) { sum++; System.out.println(i); } else if (i % j == 0 && i != j) { break; } } } System.out.println(101到200之间共有 + sum +个素数); } } ``` 该程序可以找出101到200之间的所有素数,并统计总数。 #### 3. 水仙花数 水仙花数是指一个三位数,它的每个位上的数字的立方和等于它本身。例如:153 = 1^3 + 5^3 + 3^3。 **代码实现:** ```java public class timu3 { public static void main(String[] args) { int count = 0; for (int i = 100; i < 1000; i++) { int bai = i / 100; // 百位 int shi = (i / 10) % 10; // 十位 int ge = i % 10; // 个位 int sum = bai * bai * bai + shi * shi * shi + ge * ge * ge; if (i == sum) { System.out.println(i); count++; } } System.out.println(共有 + count +个水仙花数); } } ``` 这段代码能够找到100至999之间的所有水仙花数,并统计其数量。 #### 4. 分解质因数 分解质因数是将一个合数写成几个质数相乘的形式。例如:90 = 2 × 3 × 3 × 5。 **代码实现:** ```java import java.util.Scanner; public class timu4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a, b; int j = 0; System.out.println(请输入一个正整数:); a = sc.nextInt(); b = a; // 原始输入 int[] factors = new int[10]; for (int i = 2; a != 1;) { if (a % i == 0) { factors[j] = i; j++; a /= i; } else { i++; } } System.out.print(b + =); for (int i = 0; i < j; i++) { System.out.print(factors[i]); if (i < j - 1) { System.out.print(*); } } System.out.println(); } } ``` 此程序可以将用户输入的正整数分解为其质因数,并输出结果。 #### 5. 成绩等级划分 根据学生的成绩,将其划分为不同的等级。例如:90分以上为A,60-89分为B,60分以下为C。 **代码实现示例:** ```java
  • 的Java
    优质
    这段适合新手的Java练习题专为编程初学者设计,包含一系列基础到中等难度的问题,旨在帮助学习者通过实践掌握Java语言的核心概念和语法。 Java基础习题适合初学者练习,涵盖数据结构、算法等相关题目以及经典思维题等内容。感兴趣的朋友们可以参考这些题目进行学习。
  • UG(绝对
    优质
    《UG经典练习题》是一本汇集了大量经典的、实用的设计案例教程书籍,旨在帮助读者通过实践提升在UG软件中的操作技能和设计思维。 通过这些图形的绘制练习,你将熟练掌握一些常用的绘图造型命令。对于初学者来说,这会极大地提升你的绘图能力!