Я имею в виду основные операторы реляционной алгебры здесь. Как я вижу, все, что можно сделать с проектом, можно сделать с помощью select.
Я не знаю, есть ли разница или определенный нюанс, который я пропустил.
Что делают люди @SO думаю
Я имею в виду основные операторы реляционной алгебры здесь. Как я вижу, все, что можно сделать с проектом, можно сделать с помощью select.
Я не знаю, есть ли разница или определенный нюанс, который я пропустил.
Что делают люди @SO думаю
Выбрать операцию: Эта операция используется для выбора строк из таблицы (отношения), которая задает заданную логику, которая называется predicate
. Предикат является определяемым пользователем условием выбора строк выбора пользователя.
Работа с проектом:. Если пользователь заинтересован в выборе значений нескольких атрибутов, а не выборе всех атрибутов таблицы (отношения), тогда нужно перейти на PROJECT
Operation.
Подробнее: Реляционная алгебра и ее операции
ПРОЕКТ устраняет столбцы, тогда как SELECT исключает строки.
В реляционной алгебре "Выбор" и "Проецирование" - это разные операции, но SQL SELECT объединяет эти операции в одном выражении.
Выбор извлекает кортежи (строки) в отношении (table), для которого условие в разделе "предикат" (предложение WHERE) истинно.
Проект извлекает указанные атрибуты (столбцы).
Следующий запрос SQL SELECT:
select field1,field2 from table1 where field1 = 'Value';
представляет собой комбинацию операций проекции и выбора реляционной алгебры.
Проект не является выражением. Это возможность выражения select. Операция Select имеет три возможности. Это выбор, проекция, объединение. Selection - он извлекает строки, которые удовлетворяются данным запросом. Projection-it выбирает столбцы, которые удовлетворяются данным запросом. Join-it объединяет две или более таблицы
используется для выбора подмножества кортежа из отношения, которое удовлетворяет условию выбора. Отфильтровывает те кортежи, которые удовлетворяют условию. Операция выбора может быть визуализирована как горизонтальное разбиение на два набора кортежей - эти кортежи удовлетворяют условию выбрано и эти кортежи не выбирают условие отбрасываются сигма (R) операция проекции используется для выбора атрибута из отношения, которое удовлетворяет условию выбора. Он отфильтровывает только те кортежи, которые удовлетворяют условию. Операция проекции может быть визуализирована как вертикальная разбивка на две части, которые удовлетворяют условию, выбранному другим отброшенным Π (R) Список атрибутов - это несколько атрибутов
Project
будет влиять на столбцы в таблице, а Select
влияет на строки. с другой стороны Project
используется для выбора столбцов с особыми свойствами, а не для выбора всех данных столбцов
Выберите выделение строк из отношения с каким-либо условием и Project выделите определенное число атрибута/столбца из отношения с или без какого-либо условия.