server查看sql语句的实践时间

转自CSDN:

建表

在此地吧大家先来树立两张有外键关联的张表。

CREATE DATABASE db0206;
USE db0206;

CREATE TABLE `db0206`.`tbl_dept`(  
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `deptName` VARCHAR(30),
  `locAdd` VARCHAR(40),
  PRIMARY KEY (`id`)
) ENGINE=INNODB CHARSET=utf8;

CREATE TABLE `db0206`.`tbl_emp`(  
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(20),
  `deptId` INT(11),
  PRIMARY KEY (`id`),
  FOREIGN KEY (`deptId`) REFERENCES `db0206`.`tb_dept`(`id`)
) ENGINE=INNODB CHARSET=utf8;
/*插入数据*/
INSERT INTO tbl_dept(deptName,locAdd) VALUES('RD',11);
INSERT INTO tbl_dept(deptName,locAdd) VALUES('HR',12);
INSERT INTO tbl_dept(deptName,locAdd) VALUES('MK',13);
INSERT INTO tbl_dept(deptName,locAdd) VALUES('MIS',14);
INSERT INTO tbl_dept(deptName,locAdd) VALUES('FD',15);

INSERT INTO tbl_emp(NAME,deptId) VALUES('z3',1);
INSERT INTO tbl_emp(NAME,deptId) VALUES('z4',1);
INSERT INTO tbl_emp(NAME,deptId) VALUES('z5',1);

INSERT INTO tbl_emp(NAME,deptId) VALUES('w5',2);
INSERT INTO tbl_emp(NAME,deptId) VALUES('w6',2);

INSERT INTO tbl_emp(NAME,deptId) VALUES('s7',3);

INSERT INTO tbl_emp(NAME,deptId) VALUES('s8',4);

MySQL 的七种 join,mysql七种join

建表

在那边吧我们先来确立两张有外键关联的张表。

CREATE DATABASE db0206;
USE db0206;

CREATE TABLE `db0206`.`tbl_dept`(  
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `deptName` VARCHAR(30),
  `locAdd` VARCHAR(40),
  PRIMARY KEY (`id`)
) ENGINE=INNODB CHARSET=utf8;

CREATE TABLE `db0206`.`tbl_emp`(  
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(20),
  `deptId` INT(11),
  PRIMARY KEY (`id`),
  FOREIGN KEY (`deptId`) REFERENCES `db0206`.`tb_dept`(`id`)
) ENGINE=INNODB CHARSET=utf8;
/*插入数据*/
INSERT INTO tbl_dept(deptName,locAdd) VALUES('RD',11);
INSERT INTO tbl_dept(deptName,locAdd) VALUES('HR',12);
INSERT INTO tbl_dept(deptName,locAdd) VALUES('MK',13);
INSERT INTO tbl_dept(deptName,locAdd) VALUES('MIS',14);
INSERT INTO tbl_dept(deptName,locAdd) VALUES('FD',15);

INSERT INTO tbl_emp(NAME,deptId) VALUES('z3',1);
INSERT INTO tbl_emp(NAME,deptId) VALUES('z4',1);
INSERT INTO tbl_emp(NAME,deptId) VALUES('z5',1);

INSERT INTO tbl_emp(NAME,deptId) VALUES('w5',2);
INSERT INTO tbl_emp(NAME,deptId) VALUES('w6',2);

INSERT INTO tbl_emp(NAME,deptId) VALUES('s7',3);

INSERT INTO tbl_emp(NAME,deptId) VALUES('s8',4);

  在写数据库sql的时候,大家反复很关切该sql语句的施行成效,如下小技能能够援助技师轻便快捷的获得某条或某几条sql的执行时间.

文氏图与SQL语句的编写制定以及查询结果

建表

在此处呢大家先来树立两张有外键关联的张表。

CREATE DATABASE db0206;
USE db0206;

CREATE TABLE `db0206`.`tbl_dept`(  
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `deptName` VARCHAR(30),
  `locAdd` VARCHAR(40),
  PRIMARY KEY (`id`)
) ENGINE=INNODB CHARSET=utf8;

CREATE TABLE `db0206`.`tbl_emp`(  
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(20),
  `deptId` INT(11),
  PRIMARY KEY (`id`),
  FOREIGN KEY (`deptId`) REFERENCES `db0206`.`tb_dept`(`id`)
) ENGINE=INNODB CHARSET=utf8;
/*插入数据*/
INSERT INTO tbl_dept(deptName,locAdd) VALUES('RD',11);
INSERT INTO tbl_dept(deptName,locAdd) VALUES('HR',12);
INSERT INTO tbl_dept(deptName,locAdd) VALUES('MK',13);
INSERT INTO tbl_dept(deptName,locAdd) VALUES('MIS',14);
INSERT INTO tbl_dept(deptName,locAdd) VALUES('FD',15);

INSERT INTO tbl_emp(NAME,deptId) VALUES('z3',1);
INSERT INTO tbl_emp(NAME,deptId) VALUES('z4',1);
INSERT INTO tbl_emp(NAME,deptId) VALUES('z5',1);

INSERT INTO tbl_emp(NAME,deptId) VALUES('w5',2);
INSERT INTO tbl_emp(NAME,deptId) VALUES('w6',2);

INSERT INTO tbl_emp(NAME,deptId) VALUES('s7',3);

INSERT INTO tbl_emp(NAME,deptId) VALUES('s8',4);

文氏图与SQL语句的编写制定以及查询结果

declare @d datetime
set @d=getdate()

SELECT * FROM [dbo].[EmployeeTable]

select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate()) 

997755.com澳门葡京,内连接

文氏图与SQL语句的编纂以及询问结果

内连接

 

内接连文氏图

997755.com澳门葡京 1

内连接

内连接文氏图

997755.com澳门葡京 2

实行的sql语句以及实行的询问结果

  • 执行的sql语句

select * from tbl_dept a inner join tbl_emp b on a.id=b.deptId;
  • 查询结果 
    997755.com澳门葡京 3

内连接文氏图

997755.com澳门葡京 4

施行的sql语句以及试行的询问结果

  • 执行的sql语句

select * from tbl_dept a inner join tbl_emp b on a.id=b.deptId;
  • 查询结果 
    997755.com澳门葡京 5

server查看sql语句的实践时间。左外连接

奉行的sql语句以及实施的查询结果

  • 执行的sql语句

select * from tbl_dept a inner join tbl_emp b on a.id=b.deptId;
  • 查询结果 
    997755.com澳门葡京 6

左外连接

左外连接文氏图

997755.com澳门葡京 7

左外连接

左外连接文氏图

997755.com澳门葡京 8

推行的sql语句以及实施的查询结果

  • 执行的sql语句

select * from tbl_dept a left join tbl_emp b on a.id=b.deptId;
  • 查询结果 
    997755.com澳门葡京 9

左外连接文氏图

997755.com澳门葡京 10

实施的sql语句以及实践的查询结果

  • 执行的sql语句

select * from tbl_dept a left join tbl_emp b on a.id=b.deptId;
  • 查询结果 
    997755.com澳门葡京 11

右外连接

奉行的sql语句以及实践的查询结果

  • 执行的sql语句

select * from tbl_dept a left join tbl_emp b on a.id=b.deptId;
  • 询问结果 
    997755.com澳门葡京 12

右外连接

右外连接文氏图

997755.com澳门葡京 13

右外连接

右外连接文氏图

997755.com澳门葡京 14

执行的sql语句以及实践的询问结果

  • 执行的sql语句

select * from tbl_dept a right join tbl_emp b on a.id=b.deptId;
  • 询问结果 
    997755.com澳门葡京 15

右外连接文氏图

997755.com澳门葡京 16

实施的sql语句以及实施的询问结果

  • 执行的sql语句

select * from tbl_dept a right join tbl_emp b on a.id=b.deptId;
  • 询问结果 
    997755.com澳门葡京 17

左连接

奉行的sql语句以及实施的询问结果

  • 执行的sql语句

select * from tbl_dept a right join tbl_emp b on a.id=b.deptId;
  • 询问结果 
    997755.com澳门葡京 18

左连接

左连接文氏图

997755.com澳门葡京 19

左连接

左连接文氏图

997755.com澳门葡京 20

执行的sql语句以及施行的查询结果

  • 执行的sql语句

elect * from tbl_dept a left join tbl_emp b on a.id=b.deptId where b.deptId is null;
  • 查询结果

997755.com澳门葡京 21

左连接文氏图

997755.com澳门葡京 22

举行的sql语句以及施行的查询结果

  • 执行的sql语句

elect * from tbl_dept a left join tbl_emp b on a.id=b.deptId where b.deptId is null;
  • 询问结果

997755.com澳门葡京 23

右连接

奉行的sql语句以及实行的查询结果

  • 执行的sql语句

elect * from tbl_dept a left join tbl_emp b on a.id=b.deptId where b.deptId is null;
  • 询问结果

997755.com澳门葡京 24

右连接

右连接文氏图

997755.com澳门葡京 25

右连接

右连接文氏图

997755.com澳门葡京 26

实行的sql语句以及施行的询问结果

  • 执行的sql语句

select * from tbl_dept a right join tbl_emp b on a.id=b.deptId where a.id is null;
  • 询问结果

997755.com澳门葡京 27

右连接文氏图

997755.com澳门葡京 28

施行的sql语句以及实践的询问结果

  • 执行的sql语句

select * from tbl_dept a right join tbl_emp b on a.id=b.deptId where a.id is null;
  • 查询结果

997755.com澳门葡京 29

全连接

进行的sql语句以及奉行的询问结果

  • 执行的sql语句

select * from tbl_dept a right join tbl_emp b on a.id=b.deptId where a.id is null;
  • 查询结果

997755.com澳门葡京 30

全连接

全连接文氏图

997755.com澳门葡京 31

全连接

全连接文氏图

997755.com澳门葡京 32

进行的sql语句以及实施的查询结果

  • 执行的sql语句

select * from tbl_dept a right join tbl_emp b on a.id=b.deptId 
union 
select * from tbl_dept a left join tbl_emp b on a.id=b.deptId;
  • 询问结果 
    997755.com澳门葡京 33

全连接文氏图

997755.com澳门葡京 34

实施的sql语句以及实行的询问结果

  • 执行的sql语句

select * from tbl_dept a right join tbl_emp b on a.id=b.deptId 
union 
select * from tbl_dept a left join tbl_emp b on a.id=b.deptId;
  • 询问结果 
    997755.com澳门葡京 35

两张表中都从未有过出现的数据集

实践的sql语句以及执行的查询结果

  • 执行的sql语句

select * from tbl_dept a right join tbl_emp b on a.id=b.deptId 
union 
select * from tbl_dept a left join tbl_emp b on a.id=b.deptId;
  • 查询结果 
    997755.com澳门葡京 36

两张表中都从不出现的数据集

文氏图

997755.com澳门葡京 37

两张表中都从未有过出现的数据集

文氏图

997755.com澳门葡京 38

举办的sql语句以及试行的询问结果

  • 执行的sql语句

select * from tbl_dept a right join tbl_emp b on a.id=b.deptId where a.id is null union select * from tbl_dept a left join tbl_emp b on a.id=b.deptId where b.deptId is null;
  • 询问结果

997755.com澳门葡京 39

文氏图

997755.com澳门葡京 40

实行的sql语句以及推行的询问结果

  • 执行的sql语句

select * from tbl_dept a right join tbl_emp b on a.id=b.deptId where a.id is null union select * from tbl_dept a left join tbl_emp b on a.id=b.deptId where b.deptId is null;
  • 询问结果

997755.com澳门葡京 41

实施的sql语句以及实施的询问结果

  • 执行的sql语句

select * from tbl_dept a right join tbl_emp b on a.id=b.deptId where a.id is null union select * from tbl_dept a left join tbl_emp b on a.id=b.deptId where b.deptId is null;
  • 询问结果

997755.com澳门葡京 42

的三种 join,mysql各个join 建表
在此处吧大家先来建立两张有外键关联的张表。 CREATE DATABASE db020陆; USEdb0206; CREATE TABLE `db0206`. `tbl_dept`(…

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website