Prueba de pagar una visita obligada: 5 pasos para la gente enseña cómo romper rápidamente el problema prueba de consulta a la base

problema de consulta MySQL, no sólo la tasa de prorrateo de salida, sino que también afectan mucho las negociaciones salariales, por lo que la posición es muy importante 1. Casi todas las preguntas de la prueba de software tendrá el ejercicio de consultas MySQL, altos salarios grandes empresas, ya que los candidatos, por lo tanto, la selección de una mejor probadores, a menudo establecieron doce particularmente difícil problema de MySQL Query. 2. Si los otros temas que tienen una buena respuesta, pero la respuesta no es bueno retos consulta MySQL, y PK puede estar abajo en la competición entrevista, lo que lleva a sus empresas favoritas y perdidas. Incluso si un competidor no es fuerte golpe de suerte, sino también hacernos sufrir en la parte posterior de las negociaciones salariales. 3. Por otro lado, si la práctica no sólo se corrige el problema de consulta MySQL, rápido y solución de problemas, que saldrá a la poderosa técnica empleador una buena impresión por lo que inmediatamente deshacerse de los competidores. No sólo tomará una posición favorable en las negociaciones salariales, sino también a su favor en el desarrollo futuro de la compañía.

Pero embarazoso es que, después de muchas pruebas para obtener el título de novato, pero a menudo no sabe cómo resolver los problemas, por no mencionar el MySQL Query problema. Para darle una mejor comprensión de las habilidades de consulta de bases de datos, especialmente trabajando con las nuevas tecnologías para introducir. Este artículo se divide en los siguientes pasos:

  1. El primer paso en la preparación para la construcción de la tabla de declaración
  2. El segundo paso se construirá en el estado de tabla de entrada Navicat estableció tres tablas
  3. El tercer paso es entender de tres pasos preguntas de consulta hacen problemas
  4. El cuarto paso, hacer cuestionar la etapa de verificación
  5. El paso quinto, resumen

Un primer paso - para construir la declaración preparada mesa

1. Preparar los datos sql

-- 员工表 employees
-- 工资表 salary
-- 部门表 departments
create table departments (
deptid int(10) primary key, 
deptname varchar(20) not null -- 部门名称
);
insert into departments values ('1001', '市场部');
insert into departments values ('1002', '测试部');
insert into departments values ('1003', '开发部');

create table employees (
empid int(10) primary key,
empname varchar(20) not null, -- 姓名
sex varchar(4) default null, -- 性别
deptid int(20) default null, -- 部门编号
jobs varchar(20) default null, -- 岗位
politicalstatus varchar(20) default null, -- 政治面貌
leader int(10) default null
);

insert into employees values ('1', '王昭君', '女', '1003', '开发', '群众', '9');
insert into employees values ('2', '诸葛亮', '男', '1003', '开发经理', '群众', null);
insert into employees values ('3', '张飞', '男', '1002', '测试', '团员', '4');
insert into employees values ('4', '白起', '男', '1002', '测试经理', '党员', null);
insert into employees values ('5', '大乔', '女', '1002', '测试', '党员', '4');
insert into employees values ('6', '孙尚香', '女', '1001', '市场', '党员', '12');
insert into employees values ('7', '百里玄策', '男', '1001', '市场', '团员', '12');
insert into employees values ('8', '小乔', '女', '1002', '测试', '群众', '4');
insert into employees values ('9', '百里守约', '男', '1003', '开发', '党员', '9');
insert into employees values ('10', '妲己', '女', '1003', '开发', '团员', '9');
insert into employees values ('11', '李白', '男', '1002', '测试', '团员', '4');
insert into employees values ('12', '孙膑', '男', '1001', '市场经理', '党员', null);

create table salary (
sid int(10) primary key,
empid int(10) not null,
salary int(10) not null -- 工资
);

insert into salary values ('1', '7', '2100');
insert into salary values ('2', '6', '2000');
insert into salary values ('3', '12', '5000');
insert into salary values ('4', '9', '1999');
insert into salary values ('5', '10', '1900');
insert into salary values ('6', '1', '3000');
insert into salary values ('7', '2', '5500');
insert into salary values ('8', '5', '2000');
insert into salary values ('9', '3', '1500');
insert into salary values ('10', '8', '4000');
insert into salary values ('11', '11', '2600');
insert into salary values ('12', '4', '5300');

Paso dos - se construirá en el estado de tabla de entrada Navicat estableció tres tablas

1) Prueba de nueva base de datos

2) Introduzca la sentencia de SQL para consultar editor de ejecución

3) Crear una tabla de datos en Excel y pegar en

Paso tres - Aprender a hacer el tema título de la consulta tres pasos

-- 1.看题目字段来源于哪些表,如果是多表,就用内连接
-- (暂不用子查询,除非自己能明确能用子查询或题意要求用子查询)

-- 2.根据题意:灵活选择查询命令,多个查询命令排除先后顺序是
--  where过滤[的]
--  分组(1)显性:每,各 2)隐性:过滤总数[如人数或其他聚合函数]
--  haiving(的)
--  排序[最高的]
--  取值[前几名]

-- 3. 根据题意,select取字段

Cuatro Paso cuatro - do paso de verificación del título

Pregunta 1: Lista de los nombres y la afiliación política de todas las empleadas del departamento de marketing

1) hacer el paso del título

 

2) para dar la respuesta del título

select deptname,count(*) from departments as d inner join employees as e on d.deptid=e.deptid where politicalstatus='党员' group by deptname

2. Visualizar los más altos salarios de los trabajadores antes del número de tres trabajadores y el nombre

1) hacer el paso del título

2) obtener una respuesta temas

select e.empid,empname,salary from salary as s inner join employees as e on s.empid=e.empid order by salary desc limit 3

V. Resumen

-- 1.看题目字段来源于哪些表,如果是多表,就用内连接
-- (暂不用子查询,除非自己能明确能用子查询或题意要求用子查询)

-- 2.根据题意:灵活选择查询命令,多个查询命令排除先后顺序是
--  where过滤[的]
--  分组(1)显性:每,各 2)隐性:过滤总数[如人数或其他聚合函数]
--  haiving(的)
--  排序[最高的]
--  取值[前几名]

-- 3. 根据题意,select取字段
Publicado 682 artículos originales · ganado elogios 1391 · Vistas 1.71 millones +

Supongo que te gusta

Origin blog.csdn.net/itcast_cn/article/details/104655796
Recomendado
Clasificación