标量子查询
--学生表
create table student
(
s_name varchar(10),
c_id int
);
insert into student values('张三',1),('李四',2);
--班级表
create table class
(
c_id int,
c_name varchar(10)
);
insert into class values(1,'一年级'),('2','二年级');
--不用join 只用标量子查询
select
s_name,--学生姓名
--标量子查询 拿一个值 班级名称
(select c_name
from class
where class.c_id = student.c_id) as 班级 from student;
————————————————————————————————————————————————————————————————————————
作用:
你在查 A 表,但是需要一个 B 表里的值,
不想做复杂连接,
就用标量子查询 “拿一个值过来”。

浙公网安备 33010602011771号