From EMP
WHERE id_otdel = 41
OR id_otdel = ‘Склад’;
Пример 3: Вывод информации о служащих отдела 44 с зарплатой 10000 и более, а также о всех служащих отдела 42.
SELECT fam_cotr, salary, id_otdel
From EMP
WHERE salary >= 10000 AND id_otdel =44 OR id_otdel = 42;
Пример 4: Вывод фамилии, заработной платы и номера отдела для всех служащих отделов 44 и 42, зарплата которых составляет 10000 и более.
SELECT fam_cotr, salary, id_otdel
From EMP
WHERE salary >= 10000 AND (id_otdel =44 OR id_otdel = 42);
Примечание: Приоритет выполнения операций сравнения AND и OR:
1. выполняется операция AND;
2. выполняется операция OR. Если в выражении присутствуют операторные скобки, то сначала выполняется выражение в них.
2. Использование символьных функций для вывода данных.
Для того, чтобы вывести данные особым образом (преобразовать строку, записанную строчными буквами в строку прописными; вывести данные одного столбца, начиная с заглавной буквы и т.д.) можно использовать строчные функции.
Функция | Возвращаемое значение |
Символьные функции, возвращающие символьные значения: | |
СОNСАТ(сhar1, char2) | Конкатенация символьных строк char1 и char2 |
INITCAP(char) | Символьная строка сhar, первые буквы всех слов в которой преобразованы в прописные |
LOWER(char) | Символьная строка char, все буквы которой преобразованы в строчные |
UPPER(char) | Символьная строка char, в которой все буквы преобразованы в прописные |
Пример 5: Вывод имени и фамилии каждого вице-президента прописными буквами, название отдела с прописной буквы и должности строчными буквами.
|
|
SELECT UPPER (fam_cotr|| ‘ ‘ || name_cotr) VP,
INITCAP (name_otdel) NAME_OTDEL,
LOWER(dolzn) DOLZN
From Sveden
WHERE dolzn LIKE ‘VP%’;
Пример 6: Вывод имени и фамилии всех служащих с должностью "администратор". Должность выводится в том виде, как она хранится в базе данных.
SELECT fam_cotr, name_cotr
From Sveden WHERE UPPER () dolzn =’Администратор’;
Пример 7: Вывод наименования и страны всех клиентов с хорошим кредитным рейтингом. Наименование и страна должны быть соединены.
SELECT CONCAT (name, country) CUSTOMER
FROM Klienti
WHERE upper() credit_rating = ‘GOOD’;