SQL入门教程(十):子查询
前言
关系型数据库管理系统:MySQL8.0
数据库管理工具:Navicat Premium 12
数据准备
下面,为了更好后续范例操作,我们先自己构建几个数据表。
提前声明一下,表设计可能不太合理,见谅,便于理解用法就好。
--创建英雄表
CREATE TABLE HERO_TBL(
ID VARCHAR(10) NOT NULL,
H_NAME VARCHAR(15) NOT NULL,
POSITION VARCHAR(10) NULL,
WIN_RATE FLOAT(4,2) NULL,
CONSTRAINT H_PK PRIMARY KEY(ID)
);
--创建英雄信息表
CREATE TABLE HERO_INFO_TBL(
ID VARCHAR(10) NOT NULL,
H_CE INT(10) NULL,
OUT_MODE VARCHAR(10) NULL,
DIFFICULT VARCHAR(10) NULL,
CONSTRAINT INFO_PK PRIMARY KEY(ID)
);
--向英雄表中插入数据
INSERT INTO HERO_TBL
VALUES('001','韩信','刺客',49.24);
INSERT INTO HERO_TBL
VALUES('002','公孙离','射手',43.44);
INSERT INTO HERO_TBL
VALUES('003','张飞','辅助',49.99