SELECT

来源:3-3 实操:表的内连接

慕田峪1127688

2020-02-18 23:53:06

SELECT ename FROM t_emp WHERE sal >= (SELECT AVG(sal) FROM t_emp); 

SELECT ename FROM t_emp WHERE sal >= 1000; 

如上两个语句中 sal既可以与一个数比较 也可以与一个表格(SELECT AVG(sal) FROM t_emp)比较。请问这是什么原理呢? 逻辑运算符左右两边可以比较什么类型的数据又什么规定?


写回答

1回答

时间,

2020-02-19

同学,你好。SELECT ename FROM t_emp WHERE sal >= (SELECT AVG(sal) FROM t_emp);

该语句为where子查询,SELECT AVG(sal) FROM t_emp该会得到sal的平均值,是一个具体的数据,因此可以进行比较。

同学可以先向后学习,在4-1小节中会讲到子查询的使用。

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 2669 问题

查看课程