create table main (num int);insert into main values

create table main (num int);

insert into main values

(3),

(12),

(15),

(25),

(23),

(29),

(34),

(37),

(32);

int num1= 3;

int num2 = 12;

int num3 = 23;

把num值处于20,29之间,改为20

num值处于30,39之间的,改为30

思路:要把列(字段)当成变量来处理

SELECT FLOOR(num/10)*10 FROM main where num >= 20 and num <= 29;

int num = 23;

System.out.println(Math.floor(num/10.0)*10);

数据库:employee

1.创建一张员工表,表明EMPLOTYEES,有四个字段,EMPLOYEE_ID:员工表(主键)、DEPT_ID:部门号、EMPLOYEE_NAME:员工姓名、EMPLOYEE_SALARY:员工工资。

问题1、写出建表语句

sql 复制代码
CREATE TABLE EMPLOYEE(
    employee_ID int primary key,
    DEPT_ID int,
    EMPLOYEE_NAME char(40),
    EMPLOYEE_SALARY decimal(8,2)
);

问题二、检索出员工工资最高的员工的姓名和工资

sql 复制代码
--方法一
SELLECT * FROM EMPLOYEE WHERE employee_salary = (select max(employee_salary)from EMPLOYEES)
--方法二
SELECT * FROM EMPLOYEE ORDER BY employee_salary DESC limit 1;   --0,1

问题三、检索出部门中员工最多的部门号和此部门的员工数量

sql 复制代码
SELECT dept_id,count(*) cno from EMPLOYEES BY dept_id order by cno desc limit 1

浮点列与定点列:

float(M,D):M是精度,D标度,就是小数点后几位。

decimal

float/double:有精度损失

decimal:定点型,精确。用于保存对准确精度有重要要求的值,例如与金钱有关的数据

java 复制代码
double d1 = 1234.3435;
double d2 = 1234.3400;
System.out.println(d1-d2);
if ((d1 - d2) == 0.0035) {
    Sysytem.out.println("==");
} else {
    System.out.println("!=");
}
// 0.003500000000030923
// !=

Inner join 练习:

Match的host_id与guest_id都与Team中的id关联

查出2006-6-1到2006-7-1之间举行的所有比赛,并且用以下形式列出:

国安2:0 申花2006-6-21

-- 主队 得分 客队 比赛时间

-- 国安 2 : 0 2006-6-21

-- 主队 得分 客队 比赛时间

-- 国安 2 : 0 2006-6-21

相关推荐
微尘hjx41 分钟前
【ByteTrack 04】多轨迹算法ByteTrack改进点
算法·yolo·目标检测·目标跟踪·bytetrack·ultralytics·车跟踪
摇滚侠1 小时前
《On Java 中文版 基础卷》阅读笔记 实现隐藏 12
java·数据库·笔记
川石课堂软件测试1 小时前
学习软件测试需掌握的一些知识
数据库·python·sql·功能测试·网络协议·mysql·http
2501_937767162 小时前
自建 SQL 数据库定时备份踩坑复盘与落地思路
数据库·sql
silvamux_3 小时前
10款模型写种草笔记:可发布性、返工来源与成本数据缺口复盘
java·数据库·笔记
小蒋观天下5 小时前
雷击与浪涌防护:前端SPD选型、接地网误区,接地不当反而引入干扰
深度学习·算法·机器学习
I Am a robert girl5 小时前
从 GameHorizon 拆解多时间尺度游戏评测:数据管线、离线基准与在线回放的三层设计
数据库·游戏·多时间尺度·数据管线·游戏评测·离线基准·在线回放
躺柒5 小时前
读数据安全架构设计与实践17安全架构案例(下)
数据库·安全·零信任·安全架构·防火墙·无边界
SelectDB6 小时前
实时更新排错现场:导入了却查到旧数据,和 FINAL 越加越慢的两条路
大数据·数据库·数据分析