2017-01-21 4 views
0

Нужен ли нам знак проекта (pi), когда мы не хотим фильтровать любые столбцы в реляционной алгебре?Как проектировать все столбцы в реляционной алгебре

или просто если мы хотим, чтобы каждый столбец был возвращен?

и я предполагаю, что это относится к оператору selction i.e, если мы не хотим фильтровать любые строки.

+1

Добро пожаловать ТАК! что ты уже испробовал? Чтобы помочь нам помочь, добавьте пример [Минимальный, Полный и Подтверждаемый] (https://stackoverflow.com/help/mcve) – abpatil

+0

У меня есть таблица с тремя столбцами ,,, loan_num, имя_индикатора, количество .. Я хочу получить результат с кредитом менее 5000 и со всеми столбцами. – Prabesh

+0

Пожалуйста, отредактируйте ваш вопрос, комментарии не предназначены для разъяснений. [просить] – philipxy

ответ

0

Вы используете проецирование для каждого столбца, если хотите получить значение, подобное другому значению, но только с указанными столбцами. Если вы этого не сделаете, не делайте этого. (Хотя проецирование на всех столбцах выводит его входное отношение.)

Вы используете выделение/ограничение для каждого условия, если хотите получить значение как другое значение, но только с кортежами, удовлетворяющими условию. Если вы этого не сделаете, не делайте этого. (Хотя выбор/ограничение на всегда-истинное состояние выводит его входное отношение.)

Операторы связи, как и любые другие операторы. Вы используете их в выражении для создания значения, которое вы хотите получить из заданных значений.

(один из многих способов, что язык программирования баз данных SQL плохо разработана, что для алгебраически выбора/ограничения (WHERE) и/или Join (Join), вы должны также проект (SELECT).)