sql分组

数据库---3 单表 多表的查询

*爱你&永不变心* 提交于 2019-11-28 04:08:26
单表查询 前期表准备 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 age int(3) unsigned not null default 28, hire_date date not null, post varchar(50), post_comment varchar(100), salary double(15,2), office int, #一个部门一个屋子 depart_id int ); #插入记录 #三个部门:教学,销售,运营 insert into emp(name,sex,age,hire_date,post,salary,office,depart_id) values ('jason','male',18,'20170301','张江第一帅形象代言',7300.33,401,1), #以下是教学部 ('egon','male',78,'20150302','teacher',1000000.31,401,1), ('kevin','male',81,'20130305','teacher',8300,401,1), (

学习笔记day37

主宰稳场 提交于 2019-11-28 04:05:51
单表查询 #建表准备 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 age int(3) unsigned not null default 28, hire_date date not null, post varchar(50), post_comment varchar(100), salary double(15,2), office int, #一个部门一个屋子 depart_id int ); #插入记录 #三个部门:教学,销售,运营 insert into emp(name,sex,age,hire_date,post,salary,office,depart_id) values ('jason','male',18,'20170301','张江第一帅形象代言',7300.33,401,1), #以下是教学部 ('egon','male',78,'20150302','teacher',1000000.31,401,1), ('kevin','male',81,'20130305','teacher',8300,401,1), (

Python 数据行的高级查询

孤街醉人 提交于 2019-11-28 04:05:35
单表查询 一 以此表为例 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 age int(3) unsigned not null default 28, hire_date date not null, post varchar(50), post_comment varchar(100), salary double(15,2), office int, #一个部门一个屋子 depart_id int ); #插入记录 #三个部门:教学,销售,运营 insert into emp(name,sex,age,hire_date,post,salary,office,depart_id) values ('jason','male',18,'20170301','张江第一帅形象代言',7300.33,401,1), #以下是教学部 ('egon','male',78,'20150302','teacher',1000000.31,401,1), ('kevin','male',81,'20130305','teacher',8300,401,1),

mysql的基本查询语句及方法

旧时模样 提交于 2019-11-28 04:04:31
一、单表查询 前期表准备 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 age int(3) unsigned not null default 28, hire_date date not null, post varchar(50), post_comment varchar(100), salary double(15,2), office int, #一个部门一个屋子 depart_id int ); #插入记录 #三个部门:教学,销售,运营 insert into emp(name,sex,age,hire_date,post,salary,office,depart_id) values ('jason','male',18,'20170301','张江第一帅形象代言',7300.33,401,1), #以下是教学部 ('egon','male',78,'20150302','teacher',1000000.31,401,1), ('kevin','male',81,'20130305','teacher',8300,401,1),

数据库之查询语句

假如想象 提交于 2019-11-28 04:03:08
一、单表查询 首先插入表,与数据开始正题: #插入表 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 age int(3) unsigned not null default 28, hire_date date not null, post varchar(50), post_comment varchar(100), salary double(15,2), office int, #一个部门一个屋子 depart_id int ); #插入记录 #三个部门:教学,销售,运营 insert into emp(name,sex,age,hire_date,post,salary,office,depart_id) values ('jason','male',18,'20170301','张江第一帅形象代言',7300.33,401,1), #以下是教学部 ('egon','male',78,'20150302','teacher',1000000.31,401,1), ('kevin','male',81,'20130305','teacher

day37_8_21表的查询

风流意气都作罢 提交于 2019-11-28 04:02:05
一。语法   表的查询一般使用select关键字,配合where筛选。顺序如下: # 先后顺序 from where select 二。where约束条件    首先先建立表: create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 age int(3) unsigned not null default 28, hire_date date not null, post varchar(50), post_comment varchar(100), salary double(15,2), office int, #一个部门一个屋子 depart_id int ); #插入记录 #三个部门:教学,销售,运营 insert into emp(name,sex,age,hire_date,post,salary,office,depart_id) values ('jason','male',18,'20170301','张江第一帅形象代言',7300.33,401,1), #以下是教学部 ('egon','male',78,'20150302',

数据的高级操作 - 查询数据

戏子无情 提交于 2019-11-28 03:56:40
数据的高级操作 - 查询数据 基本语法: select + 字段列表/* + from + 表名 + [where 条件]; 完整语法: select + [select 选项] + 字段列表[字段别名]/* + from + 数据源 + [where 条件] + [1] + [2] + [3]; [1] = [group by 子句] [2] = [order by 子句] [3] = [limit 子句] SELECT 选项 select 选项,即 select 对查出来的结果的处理方式。 all :默认,保留所有的查询结果; distinct :去重,将查出来的结果中所有字段都相同的记录去除。 执行如下 SQL 语句,进行测试: -- 查询表 my_copy 中的数据 select * from my_copy; select all * from my_copy; select distinct * from my_copy; 字段别名 字段别名,即当数据进行查询的时候,有时候字段的名字并不一定满足需求(特别地,在多表查询的时候,很可能会有同名字段),这时就需要对字段进行重命名、取别名。 基本语法: 字段名 + [as] + 别名; 执行如下 SQL 语句,进行测试: -- 使用别名 select id, name as 姓名, age as 年龄, grade as 年级

单表查询和多表查询

谁说胖子不能爱 提交于 2019-11-28 03:56:05
单表查询及多表查询 单表查询 前期表准备 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 age int(3) unsigned not null default 28, hire_date date not null, post varchar(50), post_comment varchar(100), salary double(15,2), office int, #一个部门一个屋子 depart_id int ); #插入记录 #三个部门:教学,销售,运营 insert into emp(name,sex,age,hire_date,post,salary,office,depart_id) values ('jason','male',18,'20170301','张江第一帅形象代言',7300.33,401,1), #以下是教学部 ('egon','male',78,'20150302','teacher',1000000.31,401,1), ('kevin','male',81,'20130305','teacher',8300

mysql的基本查询语法及方法 多表查询

╄→尐↘猪︶ㄣ 提交于 2019-11-28 03:50:52
# MySQL的基本查询语法及方法 ## 1,单表查询 ​ ```mysql create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female')not null default 'male',#默认为男的 age int(3) unsigned not null default 28, hire_date date not null, post varchar(50), post_comment varchar(99), salary double(15,2), office int, depart_id int); #插入记录 #三个部门:教学,销售,运营 insert into emp(name,sex,age,hire_date,post,salary,office,depart_id) values ('jason','male',18,'20170301','上海第一DSB',7300.33,401,1), #以下是教学部 ('egon','male',78,'20150302','teacher',1000000.31,401,1), ('kevin','male',81,'20130305','teacher'

Mysql基本查询语句及方法

可紊 提交于 2019-11-28 03:40:35
在mysql中 查询一张表中的记录的时候    书写顺序是 : select * from 表名 where name='long' and age ='18'; 但是mysql中的执行顺序是   from 后面加表名 确定你是那张表   where 后面是条件 通过条件 来筛选这表的内容   select 后面是 你where筛选出的数据中的 某些字段 * 是所有字段    # 查询语句执行的结果也是一张表,可以看成虚拟表 我们创建一张 emp的员工表 当我们的字段特别多的时候 结果的排版可能会出现凌乱现象 我们可以在查询语句末尾 加上\G来规范查询结果 select * from 表名\G; 当我们遇到一个需求时 怎么来分析? 例如 1.查询id大于等于3小于等于6的数据    给你展示下实际操作 1.先确定 来自哪一张表 from emp 2. 筛选条件 where id >= 3 and id <=6; 3.select *    select * from emp where id >= 3 and id <= 6; select * from emp where id between 3 and 6; between 等价于id >= 3 and id <= 6 2.查询薪资是20000或者18000或者17000的数据 select id,name from emp