mysql 数据操作 子查询 带比较运算符的子查询

带比较运算符的子查询

#比较运算符:=、!=、>、>=、<、<=、<>
#查询大于所有人平均年龄的员工名与年龄

思路 先拿到所有人的平均年龄然后 再用另外一条sql语句 进行比较 拿所有员工的年龄 > 所有人的平均年龄 做比较
mysql> select name,age from employee where age >(select avg(age) from employee) ;
+------+------+
| name | age  |
+------+------+
| alex |   48 |
| jack |   38 |
+------+------+
2 rows in set (0.00 sec)


 
 

原文地址:https://www.cnblogs.com/mingerlcm/p/9897754.html

时间: 2025-01-08 22:40:33

mysql 数据操作 子查询 带比较运算符的子查询的相关文章

(七)MySQL数据操作DQL:多表查询2

(1)准备环境 1)创建员工表 mysql> create table company.employee6( -> emp_id int auto_increment primary key not null, -> emp_name varchar(10), -> age int, -> dept_id int); mysql> insert into employee6(emp_name,age,dept_id) values -> ('tom',19,200

mysql 数据操作 多表查询 目录

mysql 数据操作 多表查询 准备 mysql 数据操作 多表查询 多表连接查询 笛卡尔积 mysql 数据操作 多表查询 多表连接查询 内连接 mysql 数据操作 多表查询 多表连接查询 外链接之左连接 右连接 mysql 数据操作 多表查询 多表连接查询 全外连接 原文地址:https://www.cnblogs.com/mingerlcm/p/10523097.html

SQL学习之MySQL数据操作

阅读目录 一 介绍 二 插入数据INSERT 三 更新数据UPDATE 四 删除数据DELETE 五 查询数据SELECT 六 权限管理 一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据以及. ==

JAVA调用mysql数据操作时出现错误:impossible to write to binary log since statement is in row format and BINLOG_FORMAT = STATEMENT.&#39;

使用mysql做持久化报错:Cannot execute statement: impossible to write to binary log since BINLOG_FORM ActiveMQ中如果使用mysql innodb的同时,开启了binlog,那么在ack消息的时候,日志里就可会报错:java.sql.SQLException: Cannot execute statement: binlogging impossible since BINLOG_FORMAT = STATE

Mysql数据操作语言DML(data management language)

增加操作:insert into 一条 insert into 语句可以插入多条记录 insert into insert_student values (11,'Jet Lee','male',23), (34,'Buruce Lee',male',23), (44,'Jacky Chen','male',25), (45,'crystal','famale',26); insert into 支持判断主键(唯一)是否冲突,从而执行更新 insert into inert_student va

MySQL数据操作

一, MySQL的软件架构 a) 开启MySQL服务器:以windows服务的形式开启,在cmd下net start mysql|net stop mysql,在cmd下使用mysqld –default-file= "d:/amp/mysql/my.ini" b) 连接MySQL服务器 c) mysql的帮助命令,help,里面的指令都可以使用  \字母 来完成 d) mysql的注释符:行注释:#或-- ,块注释是/*   */ 二, 数据库的操作 a) 创建数据库:create

(七)MySQL数据操作DQL:单表查询

(1)单表查询 1)环境准备 mysql> CREATE TABLE company.employee5( id int primary key AUTO_INCREMENT not null, name varchar(30) not null, sex enum('male','female') default 'male' not null, hire_date date not null, post varchar(50) not null, job_description varcha

mysql 数据操作 单表查询 通过四则运算查询

#通过四则运算查询 SELECT name, salary*12 FROM employee; SELECT name, salary*12 AS Annual_salary FROM employee; SELECT name, salary*12 Annual_salary FROM employee; 查看年薪salary*12 mysql> select name,salary*12 from employee; +------------+-------------+ | name |

mysql 数据操作 单表查询 简单查询 避免重复DISTINCT

创建数据库company create database company charset=utf8; use company; company.employee 员工id id int 姓名 emp_name varchar 性别 sex enum 年龄 age int 入职日期 hire_date date 岗位 post varchar 职位描述 post_comment varchar 薪水 salary double 办公室 office int 部门编号 depart_id int #