version: '3' services: db: #构建mysql镜像 image: mysql container_name: mysql-db # 容器名 restart: always environment: MYSQL_ROOT_PASSWORD: root #root管理员用户密码
表结构: 问题:求出每个班前三成绩的人姓名班级和排名 -- 解析,开窗函数, over(par
表一: 表二: -- 问题,表一是总库存表,表二是销售记录表求剩余库存 SELECT tsi.type, (tsi.last_count - if(t.sales, t.sales, 0) ) as remaining_invetory from t_shop_info tsi left join
表一学生表 CREATE TABLE `student` ( `sid` int NOT NULL AUTO_INCREMENT, `stu_name` var
表结构: 问题:求出每个班前三成绩的人姓名班级和排名 -- 解析,开窗函数, over(partition by 分组列1,分组列2 order by 排序列)as 排名 第一阶段全部数据排名: 第二阶段筛选排名 SELECT rn , score, class, sname from ( SELE
案例一、 name,course,score 张三 语文 81张三 数学 75李四 语文 56李四 数学 90王五 语文 81王五 数学 100王五 英语 49 问题:给出成绩全部合格的学生信息(包含姓名、课程、分数),注:分数在60以上评为合格? 考察点:分组,筛选,子查询 案例二:
推荐w3挺好的基础网站:https://www.w3cschool.cn/t_sql/t_sql_date_functions.html =,<,>,> =,<=,IN,BETWEEN运算符包含等于 一.首先介绍多表查询常见方式: 嵌套查询: select a.id from t_job a whe
CREATE TABLE t( c1 varchar(10) not null, c2 varchar(10) not null, c3 varchar(10) not null, c4 varchar(10) not null, c5 varchar(10) not null )ENGINE In
高效SQL编写规范建议 1、大批量
情景: student id stname sex score scoreid stname birth course id coursename age 简单说明 a,b ,c 三表a.name=b.name a.id=c.id 现在要查 id ,name ,course 有两种方法: selec
数据类型 /* 1 数字 number [小数,整数] number(5,3)表示总共5个数字,小数点后3个,最大值99.999 number(5) 表示整数 最大值99999 2 字符 char 定长字符 char(10) 如果没有达到10字符就用空格补充,他所占的大小总是10字符空间 varch
字段名,数据类型,数据长度及字段约束:class int(1) not null ; Int/bigint整型/长整型 宽度 Float 浮点型。就是小数 Date Char/vachar字符 char是固定长度的字符,而vachar字符 长度是可增长的 Int取值范围(±十位整数的十一位就不行,那
聚集索引 VS 非聚集索引 在上节介绍 B+ 树索引的时候,我们提到了图中的索引其实是聚集索引的实现方式。 那什么是聚集索引呢?在 M
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号