mysql 标量子查询和非法子查询
发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,#where或having后面:#标量子查询(单行子查询)#列子查询(多行子查询)#行子查询(多行多列)特点:子查询放在小括号内,一般放在条件的右侧,标量子查询一般配备单行操作符使用单行操作符:<>
千家信息网最后更新 2024年11月28日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安全错误
数据库的锁怎样保障安全
软件开发项目提成怎么分配合理
高三4班网络安全主题班会
小学教育与网络技术
最强大的服务器
工业网络技术教程
网络安全深度报道
我的世界网易版服务器生存密码
广州腾科网络技术有限公司天眼查
网络安全检测装置的白名单作用
尹浩网络安全
网络安全 英国国际法规
网络技术方案文档例子
中国的互联网公司没有高科技
c 软件开发
静海区技术软件开发服务咨询报价
招财猫互联网科技有限公司
服务器内网不通
服务器建铁匠铺
四级作文网络安全
接软件开发项目+网站
许可管理服务器
公安部网络安全报警电话
方舟服务器怎么把部落合并
网络安全周 2018微信
网络安全边界怎么设计
软件开发平台的开发模式
数据库给某列单独插入值
网络安全警察微信号
尹浩网络安全
网络安全青年担当范文