mysql 标量子查询和非法子查询
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,#where或having后面:#标量子查询(单行子查询)#列子查询(多行子查询)#行子查询(多行多列)特点:子查询放在小括号内,一般放在条件的右侧,标量子查询一般配备单行操作符使用单行操作符:<>
千家信息网最后更新 2026年11月01日mysql 标量子查询和非法子查询
#where或having后面:
#标量子查询(单行子查询)
#列子查询(多行子查询)
#行子查询(多行多列)
特点:子查询放在小括号内,一般放在条件的右侧,标量子查询一般配备单行操作符使用
单行操作符:<> >= <= < >
列子查询:一般搭配着多行操作符使用
多行操作符:in、any、some、all
#标量子查询
#案例:谁的工资比ABEL高的员工信息
SELECT *FROM employeesWHERE salary>( SELECT salary FROM employees WHERE last_name='Abel');#案例:返回job_id与141号员工相同,salary比143号员工多的员工的姓名、job_id和工资
SELECT last_name,job_id,salaryFROM employeesWHERE job_id=( SELECT job_id FROM employees WHERE employee_id=141)AND salary>( SELECT salary FROM employees WHERE employee_id=143);#案例:返回工资最少的员工的last_name、job_id和salary
SELECT last_name,job_id,salaryFROM employeesWHERE salary=( SELECT MIN(salary) FROM employees);#案例:查询最低工资大于50号部门最低工资的部门id和其最低工资
SELECT department_id,MIN(salary)FROM employeesGROUP BY department_idHAVING MIN(salary)>( SELECT MIN(salary) FROM employees WHERE department_id=50);#非法使用标量子查询
SELECT department_id,MIN(salary)FROM employeesGROUP BY department_idHAVING MIN(salary)>( SELECT salary #单行操作符只能搭配标量子查询,而这是列子查询 FROM employees WHERE department_id=50);
查询
工资
量子
员工
操作符
案例
多行
最低
列子
部门
相同
信息
右侧
姓名
括号
条件
特点
这是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司
深圳九邦互联网科技有限公司
科技信息互联网
互联网女皇 腾讯科技
互联网科技公司做什么
卓越科技互联网 招聘
互联网科技商业
青海科技产业互联网发展
国大互联网教育科技有限公司工作
浙南科技城互联网大厦建设工程
世界互联网领先科技成果获奖
中科明德北京互联网科技
上海京穆互联网科技有限公司
元气玛特互联网科技公司是外包吗
小米互联网科技园入驻
互联网公司高科技产品
皮皮虾互联网科技有限公司
九思连强互联网电子科技有限公司
互联网科技机房
网互联网络科技
互联网佳科技有限公司
互联网和科技技术
郑州华宇互联网科技
长亮科技互联网金融
上海卓越科技 互联网
上海亿帐通互联网科技
深圳前海聚择互联网科技有限公司
南平创想时代互联网科技有限公司
宜昌元轩互联网科技有限公司
三亚科技创新互联网基地