标量子查询

--学生表
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 表里的值,
不想做复杂连接,
就用标量子查询 “拿一个值过来”。

posted @ 2026-04-28 23:07  菜鸟的奋斗军  阅读(6)  评论(0)    收藏  举报