sql语句不会写,现在有三个表,第一个表为优惠表,里面一个SC_NO
发布网友
发布时间:2022-05-22 21:24
我来回答
共2个回答
热心网友
时间:2023-10-08 22:45
这样?问题在于,你的优惠表里有没有标识是学生还是客户?学生的no和客户的ID有没有可能重复?
select b.name
from 优惠表 a,客户表 b
where a.sc_no = b.customer_id
union
select b.name
from 优惠表 a,学生表 c
where a.sc_no = c.STUDENT_NO
热心网友
时间:2023-10-08 22:45
select a.姓名from
(select CUSTOMER_ID as id,客户名字段 as name from 客户表
union
select STUDENT_NO as id,学生名字段 as name from 学生表
) as a
where a.id in
(
select sc_no from 优惠表
)