Grade

mysql基础语句

送分小仙女□ 提交于 2021-02-09 10:05:28
转载自: http://blog.csdn.net/u011001084/article/details/51318434 一、关系型数据库和SQL 实际上准确的讲,SQL是一门语言,而不是一个数据库。 什么是SQL呢?简而言之,SQL就是维护和使用关系型数据库中的的数据的一种标准的计算机语言。 1.1 SQL语言主要有3个主要的组成部分。 DML(Data Manipulation Language)数据操纵语言。这个模块可以让我们检索、修改、增加、删除数据库中的数据。 DDL(Data Definition Language)数据定义语言。是的我们能够创建和修改数据库本身。如:DDL提供 ALTER 语句,他让我们可以修改数据库中表的设计。 DCL(Data Control Language)数据控制语言,用于维护数据库的安全。 在SQL术语中,记录(record)和字段(field)实际上就称为行(row)和列(column)。 1.2 主键和外键 主键之所以有必要: 首先使你唯一标识表中单独的一行。主键确保了唯一性。 可以很容易的将一个表和另一个表关联。 主键一般就会自动默认创建索引,提高了查询速度。 外键就是说A表中的某个字段,同时是B中的主键,那么这个字段就是A表中的外键。希望A表中的这个外键的值必须是B中已经存在的值。 1.3 数据类型 一般来讲,有3中重要的数据类型

python金融反欺诈-项目实战

这一生的挚爱 提交于 2021-02-09 06:06:58
python风控建模实战lendingClub(博主录制,catboost,lightgbm建模,2K超清分辨率) https://study.163.com/course/courseMain.htm?courseId=1005988013&share=2&shareId=400000000398149 ## 1. Data Lending Club 2016年Q3数据:https://www.lendingclub.com/info/download-data.action 参考:http://kldavenport.com/lending-club-data-analysis-revisted-with-python/ import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns %matplotlib inline df = pd.read_csv( "./LoanStats_2016Q3.csv",skiprows= 1,low_memory= False) df.info() df.head( 3) id member_id loan_amnt funded_amnt funded_amnt_inv term int_rate

COMP20008 Oral Presentation

荒凉一梦 提交于 2021-02-08 12:35:03
COMP20008 Oral Presentation V1.0: 18th April 2019 Due Dates Week 11 (20th - 24th May) (10%): 5min oral presentation plus 2min questions. Presentations will be scheduled to occur during the workshop you are officially enrolled in. You must upload your slides (a pdf file) to the LMS at least 2 hours before your oral presentation workshop starts. (Turnitin will be used). Objectives The objectives of this assignment are To gain an appreciation of the variety of open datasets that are available, and what data wrangling methods might be applied to them. To gain experience making an oral presentation

清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦

本小妞迷上赌 提交于 2021-02-07 02:43:23
直入主题: 我们做一个操作,将员工SCOTT的部门去掉,再次通过内连接查看数据,看看会产生什么现象? 使用内连接,查询数据 问题:找不到SCOTT员工了,只有13条数据,这显然不合理;这就是内连接的缺点 -- 内连接:只显示匹配的数据 -- 外连接:显示匹配的数据,还显示(部分或者全部)不匹配的数据,那就是显示(全部)的数据 (1)左外连接: left join 特点:左表全部显示,包括不匹配的数据,右表进行匹配显示 (2)右外连接: right join 右表全部显示,包括不匹配的数据,左表进行匹配显示 (3)全外连接 左表和右表的数据都会显示,包括不匹配的数据 注意:在oracle中支持 full join    在mysql中不支持全外连接,但是,可以通过 union 连接左外连接和右外连接,达到全外连接的效果 (4)自连接 思路:将一张表看做两张表 下级表 上级表 举例:显示没有上级的员工(king) 知识扩展: 三表查询: 就是先查两张表,将查出的结果看成一张表,然后跟第三张表进行联合查询,本质还是两表查询 准备工作:先添加一张薪资等级表 第一步:连接emp和dept表 查询员工的编号、姓名、薪水、部门编号、部门名称 第二步:连接第三张表 -- 查询员工的编号、姓名、薪水、部门编号、部门名称、薪水等级 至此,全部的表连接讲解完毕! 欢迎留言,指出问题,有则改之无则加勉

逆向迷宫题总结(持续更新) 2019华南师大CTF新生赛maze,攻防世界新手区:NJUPT CTF 2017,BUUCTF:不一样的flag

浪尽此生 提交于 2021-02-05 15:27:48
CTF逆向入门:迷宫题学习记录(持续更新) ** 目录 **CTF逆向入门:迷宫题学习记录(持续更新)** (前言) 一、 逆向迷宫题概述 二、 具体题目分析 1. 2019华南师大CTF新生赛maze 2.2020华南师大CTF新生赛maze 3.攻防世界新手区:NJUPT CTF 2017 maze 4.BUUCTF:不一样的flag 三,总结 (前言) 本文将不断更新以具体题目为载体,分析CTF逆向迷宫题的解题思路与方法。由于本人是新手,学识有限,若有错漏或不当之处,欢迎指出。 提示:以下是本篇文章正文内容,下面案例可供参考 一、 逆向迷宫题概述 迷宫题当然是走迷宫最后得到flag啦! 主要步骤: 1.分析程序的主函数,找到迷宫 2分析程序,确定走迷宫的方法(上下左右…怎么走) 3写程序或手走迷宫,得到flag 二、 具体题目分析 1. 2019华南师大CTF新生赛maze 题目地址: https://github.com/scnu-sloth/hsctf-2019-freshmen 在hex-view里看到了迷宫,下一步是找走迷宫的规则和方法 点开check函数看到 bool __cdecl check ( char * flag ) { char * v1 ; // eax int v2 ; // eax char * cur ; // [esp+Ch] [ebp-4h

Mysql多表查询

老子叫甜甜 提交于 2021-02-01 11:49:26
https://www.cnblogs.com/haiyan123/p/7496765.html 摘自于海燕博客. 3.4.3 Group By和Having关键字一起使用 Having关键字与where字句作用相同,都用于设置条件表达式对查询结果进行过滤, 两者的区别在于,Having关键字后可以跟聚合函数,而where子句不可以 通常情况先Having关键字都和Group By一起使用,用于对分组后的结果进行过滤。 将student表中按照gender字段进行分组排序,查询出grade字段值之和小于300的分组 多表查询 一、介绍 首先先准备表 员工表和部门表 #建表 create table department( id int, name varchar(20) ); create table employee1( id int primary key auto_increment, name varchar(20), sex enum('male','female') not null default 'male', age int, dep_id int ); #插入数据 insert into department values (200,'技术'), (201,'人力资源'), (202,'销售'), (203,'运营'); insert into

switch-case分支结构总结

巧了我就是萌 提交于 2021-02-01 09:25:20
1,格式 switch(表达式){ case 常量1:执行语句1; case 常量1:执行语句1; ... ... case 常量n:执行语句n; default:执行语句;} 2,说明: 根据switch表达式中的值,依次匹配各个case中的常量。一旦匹配成功,则进入相应case结构中,调用其执行语句。当调用完执行语句以后,则仍然继续向下执行其他case结构中的执行语句,直到遇到break关键字或此switch-case结构的末尾处; break,可以使用在switch-case结构中,表示一旦执行到此关键字,就跳出switch-case结构; switch结构中的表达式,只能是如下的6种类型之一: byte short char int 枚举类型 (JDK 5.0新增), string类型 (jdk7.0新增) case之后只能声明常量,禁止写范围 break关键字是可选的 default相当于IF-ELSE结构中的 else;default结构是可选的;位置是可选的,但一般写最后; 3.练习 练习一:使用switch把小写类型的char转换为大写,只转换啊a,b,c,d,e,其他的输出为other; 1 import java.util.Scanner; 2 3 public class SwitchTest1 { 4 public static void main

多层嵌套的json数据

橙三吉。 提交于 2021-02-01 09:24:12
很多时候我们见到的json数据都是多层嵌套的,就像下面这般: { " name " : " 桔子桑 " , " sex " : " 男 " , " age " : 18 , " grade " :{ " gname " : " 三年八班 " , " gdesc " : " 初三年级八班 " } } 要获得以上类型json数据,不外乎以下步骤: 1.数据库查询 sql:select s.name,s.sex,s.age,g.gname,g.gdesc from student s,grade g where s.gid = g.gid; (你也可以选择用内连接的方法写) 这样我们就查询到了想要的信息,很显然,查询结果是一个Object[]的集合。 注意:由于大多数人都是对sql语句很熟悉,而对于hql语句不太熟悉,所以用hibernate框架查询的时候, 有必要进行以下操作: String sql = " select s.sname,g.gname from student as s inner join grade as g on s.gid = g.gid WHERE s.sex = ? " ; Query query = session. create SQL Query(sql) ; query.setParameter( 0 , "男"); List <Object[]>

用java输入分数,得出分数等级

老子叫甜甜 提交于 2021-01-27 06:38:24
import java.util.Scanner; public class F { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner in=new Scanner(System.in); int a; a=in.nextInt(); String result=getGrade(a);//调用函数 System.out.println("对应等级为:"+result); } public static String getGrade(int score){ String grade="";//用于储存对应的等级 if(score>=90&&score<=100){ grade="A"; }else if(score>=80&&score<=89){ grade="B"; }else if(score>=70&&score<=79){ grade="C"; }else if(score>=60&&score<=69){ grade="D"; }else if(score>=0&&score<=59){ grade="E"; }return grade;//把分数等级还给调用者 } } 来源: oschina 链接: https://my.oschina.net/u/4399002/blog

Java基础50题test5—判断分数等级

回眸只為那壹抹淺笑 提交于 2021-01-27 06:13:58
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90 分的同学用 A 表示,60-89 分之间的用 B 表示, 60 分以下的用 C 表示。 程序分析:(a>b)?a:b 这是条件运算符的基本例子。 1 import java.util.* ; 2 3 public class Test5 { 4 5 public static void main(String[] args) { 6 Scanner in = new Scanner(System.in); 7 // 输入分数 8 System.out.println("请输入你的分数:" ); 9 int num = in.nextInt(); 10 in.close(); 11 grade(num); 12 } 13 14 private static void grade( int n) { 15 if (n>100||n<0 ) 16 { 17 System.out.println("输入错误,请输入正确的成绩!" ); 18 } 19 else 20 { 21 String s = (n>=90) ? "等级为A" : (n>=60) ? "等级为B" : "等级为C" ; 22 System.out.println(s); 23 } 24 } 25 26 } 来源: oschina 链接: https://my