ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 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.