Блок from
59
соблазну использовать
DISTINCT
только для того, чтобы гаранти
ровать отсутствие дублирования; лучше потратьте некоторое
время на осмысление данных, с которыми работаете, чтобы уже
наверняка знать, где дублирование возможно.
Блок from
До сих пор мы рассматривали запросы, в блоках
from
которых была
указана только одна таблица. Хотя большинство книг по SQL опреде
ляют блок
from
просто как список из одной или более таблиц, мне бы
хотелось расширить это определение следующим образом:
Блок
from
определяет таблицы, используемые запросом, а также средства
связывания таблиц.
Это определение включает две разные, но взаимосвязанные концеп
ции, которые будут изучены в следующих разделах.
Таблицы
При встрече с термином
table
большинство людей представляют себе
набор взаимосвязанных строк, хранящихся в базе данных. Хотя один
из типов таблиц действительно описывается именно так, мне бы хоте
лось использовать это слово в более общем значении – избавиться от
любого упоминания о способах хранения данных, сосредоточившись
только на наборе взаимосвязанных строк. Этому свободному определе
нию соответствуют три разных типа таблиц:
Достарыңызбен бөлісу: