Получаем список с фамилией всех студентов, названием предмета, фамилией преподавателя и оценкой по предмету
Вычисления:
SELECT SNUM, SFAM, SIMA, SOTCH, STIP*10
FROM STUDENTS;
DISTINCT
Для получения результатов без дубликатов можно воспользоваться аргументом DISTINCT, который обеспечивает возможность устранять повторяющиеся значения из предложения SELECT:
Например:
Имеется таблица продаж за 2008 год - prodaji. Необходимо найти все фирмы, которые покупали у нас товар
№
Data
nazvanie
summa
14.05.2008
Omega
05.06.2008
Paradiz
20.06.2008
Omega
…
…
…
…
Запрос 1 Запрос 2
SELECT nazvanie SELECT distinct nazvanie
FROM prodaji; FROM prodaji;
Результат Результат
Выведутся все названия фирм Выведутся названия фирм и
они не повторятся
Omega Omega
Paradiz Paradiz
Omega …
…
Литералы
Литералы – это строковые константы, которые применяются наряду с наименованиями столбцов и, таким образом, выступают в роли “псевдо-столбцов”. Строка символов, представляющая собой литерал, должна быть заключена в одинарные или двойные кавычки.
Запрос:
SELECT SFAM, SIMA, “получает”, STIP,
’долларов в год’
FROM students;
WHERE
WHERE – предложение команды SELECT, которое позволяет устанавливать предикаты, условие которых может быть или верным или неверным для любой записи таблицы. Команда извлекает только те записи из таблицы, для которой такое утверждение истинно.
Типы предикатов, используемых в предложении WHERE:
1. сравнение с использованием реляционных операторов: