emp

单表查询,多表查询

北慕城南 提交于 2019-11-28 04:12:11
单表查询   表的基本查询语句     from     where     group by     having     distinct     order by     limit  ​​select * from emp\G;   当表字段特别多的时候 结果的排版可能会出现混乱的现象   你可以在查询语句加\G来规范查询结果    单表查询的前期准备    ​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 (

多表查询

走远了吗. 提交于 2019-11-28 04:12:10
多表查询 表创建 # 建表 create table dep( id int, name varchar(20) ); create table emp( id int primary key auto_increment, name varchar(20), sex enum("male","female") not null default "male", age int, dep_id int ); # 插入数据 insert into dep values (200,"技术"), (201,"人力资源"), (202,"销售"), (203,"运营"); insert into emp(name,sex,age,dep_id) values ("jason","male",18,200), ("egon","female",48,201), ("kevin","male",38,201), ("nick","female",28,202), ("owen","male",18,200), ("jerry","female",18,204) ; # 当初为什么我们要分表,就是为了方便管理,在硬盘上确实有多张表,但是到了内存中我们应该把他们再拼成一张表进行查询才合理 笛卡尔积查询 是两张表相乘的结果,若左边有m条,右边有m条,查询结果为m*n条,往往包含大量错误数据。

数据库---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: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

总结三十二

不羁的心 提交于 2019-11-28 03:52:48
表与表之间建关系   注意在查找表关系的时候,一定要换位思考   站在双方的角度看,才能得出最终的结论,千万不能只考虑一张表就下结论   一对多     以员工表和部门表为例       先站在员工表看能否有多个员工对应一个部门         翻译过来:           一个部门能否有多个员工    可以(暂时只能确定员工单向多对一部门)       再站在部门表看能否有多个部门对应一个员工         翻译过来:           一个员工能否属于多个部门   不可以     结论:员工表和部门表之间仅仅是单项的多对一,那么他们的表关系就是"一对多"     (无论是多对一还是一对多都叫"一对多")      如何让两种表有代码层面上真正的关联,就必须使用外键   什么是外键?  让表与表有硬性层面上的关系   foreign key     外键约束       1.在创建表的时候,必须先创建被关联表       2.插入数据的时候,也必须先插入被关联表的数据   建表     create table dep(       id int primary key auto_increment,       dep_name varchar(32),       dep_desc varchar(128)     );     create table emp(