mysql 标量子查询和非法子查询
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,#where或having后面:#标量子查询(单行子查询)#列子查询(多行子查询)#行子查询(多行多列)特点:子查询放在小括号内,一般放在条件的右侧,标量子查询一般配备单行操作符使用单行操作符:<>
千家信息网最后更新 2025年02月03日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安全错误
数据库的锁怎样保障安全
启动服务显示连接数据库失败
网络安全法 gov
多网口安全服务器
莆田ios软件开发公司
重庆服务器托管哪个牌子质量好
简述数据库建立的流程
邮件发送失败服务器返回
涉密信息系统集成软件开发乙级
网络安全方案提供商
elk 结构化数据库
网络安全工程师考证需要学什么
竹溪正规软件开发市场
武汉编程软件开发哪家好
数据库一般用什么词汇形容
服务器编码格式
dcs网络安全的法律法规
大学的网络技术有前途吗
cf哪个服务器可以建密码房
问律网络技术
辽宁集团党性体检软件开发
全球网络安全战略
数据库系统有哪三层模式结构
我心中的网络安全法
村委会网络安全自查报告
跳板机如何导出浪潮服务器日志
无线网络安全性比较低
琶洲互联网科技总部
软件开发工程考研学校排名推荐
中兴上海网络技术工程师
测算软件开发