ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.09.2024
Просмотров: 9
Скачиваний: 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.