ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.09.2024
Просмотров: 22
Скачиваний: 0
SELECT f_name, l_name from employee_data
where salary > 70000 AND salary < 90000;

SELECT l_name from employee_data where
l_name like 'К%' OR l_name like 'Л%';

SELECT f_name, l_name, age from employee_data
where (l_name like 'К%' OR l_name like 'Л%') AND age < 30;
На мал. 7.3. приведений результат запиту.

SELECT f_name, l_name, title from employee_data
where title NOT LIKE "%programmer%";

select f_name, l_name from employee_data
where уоs > 3 AND age > 30;

Завдання
1. Вивести імена і прізвища всіх співробітників, які одержують зарплату не більше 90000 і не є програмістами, старшими програмістами або програмістами мультимедіа.

2. Що робить наступний оператор?
SELECT l_name, f_name from employee_data
where title NOT LIKE '%Marketing%'
AND age < 30;

Імена та прізвища співробітників, які не працюють у відділі продажів
3. Вивести всі ідентифікаційні номери і імена співробітників у віці між 32 і 40 роками.

4. Виберіть імена всіх співробітників у віці 32 років, які не є програмістами.

SELECT f_name, l_name, title from
employee_data where
title = 'Web Designer' OR
title = 'System Administrator';

SELECT f_name, l_name, title from
employee_data where title
IN ('Web Designer ', 'System Administrator');

SELECT f_name, l_name, title from
employee_data where title NOT IN
('Programmer', 'System Administrator');

select f_name, l_name, age from
employee_data where age BETWEEN
32 AND 40;

select f_name, l_name, salary
from employee_data where salary
NOT BETWEEN
90000 AND 150000;

1. Знайдіть всіх співробітників, які обіймають посаду "старший програміст" і "програміст мультимедіа".

2. Виведіть список імен співробітників, зарплата яких складає від 70000 до 90000.

3. Що робить наступний оператор?
SELECT f_name, l_name, title from
employee_data where title NOT IN
(“Programmer”, “Senior Programmer”,
“Multimedia Programmer“);

Виводить ім’я всього персоналу, окрім програмістів, старших програмістів, та програмістів мультимедіа.
4. Ось складніший оператор, який об'єднує BETWEEN і IN. Що він робить?
SELECT f_name, l_name, title, age
from employee_data where
title NOT IN
(“Programmer”, “Senior Programmer”,
“Multimedia Programmer“) AND age
NOT BETWEEN 28 and 32;
Виводить на екран Ім’я, прізвище, професію, та вік всього персоналу окрім програмістів всіх профілів.
SELECT l_name, f_name from
employee_data ORDER by l_name;

SELECT f_name, l_name, age
from employee_data
ORDER age;

SELECT f_name from employee_data
ORDER f_name DESC;

Завдання
1. Вивести список співробітників в порядку, визначуваному зарплатою, яку вони одержують.

2. Виведіть список співробітників в убуваючому порядку їх стажу роботи в компанії.

3. Що робить наступний оператор?
SELECT emp_id, l_name, title, age
from employee_data ORDER
title DESC, age ASC;

Програма виводить порядковий номер, ПІБ, професію та вік сортований в убуваючому порядку професії та вік в зростаючому.
4. Вивести список співробітників (прізвище і ім'я), які посідають посаду "програміст" або "розробник Web" і відсортувати їх прізвища за абеткою.

SELECT f_name, l_name from
employee_data LIMIT 5;

SELECT f_name, l_name, age FROM
employee_data ORDER age
DESC LIMIT 4;

SELECT f_name, l_name, DESC age from
employee_data ORDER age LIMIT 2;

SELECT f_name, l_name from
employee_data LIMIT 6,3;

Завдання
Знайдіть імена 5 наймолодших співробітників компанії.

Витягніть 5 записів, починаючи з 10 рядком.

Виведіть ім'я і зарплату співробітника, який одержує найбільшу зарплату.
Що робить наступний оператор?
SELECT emp_id, age, реrks
from employee_data ORDER by
реrks DESC LIMIT 10;

select title from employee_data;

select DISTINCT title from employee_data;

select DISTINCT age from employee_data
ORDER age;

Скільки унікальних варіантів зарплати є в компанії? Відрекомендуйте їх в убуваючому порядку.

Скільки різних імен є в базі даних?

UPDATE employee_data SET
salary=220000, perks=55000
WHERE title='director';

select salary, реrks from
employee_data WHERE
title = 'director';

UPDATE employee_data SET
salary = salary + 20000
реrks = реrks + 5000
WHERE title='директор';

mysql> update employee_data SET
-> title = 'программист Web'
-> WHERE title = 'разработчик Web';

Змініть прізвище Чащина на Петрова. Внесіть відповідні зміни в базу даних.

Назва посади "програміст мультимедіа" необхідна змінити на "фахівець по мультимедіа".

Збільште зарплату всім співробітниками (окрім директора) на 10000.
