loading..
Русский    English
06:57
листать

Упражнение 6 (подсказки и решения)

Соединение таблиц (а здесь необходимо внутреннее соединение) можно выполнить двумя способами:

1. Через предложение WHERE (единственная возможность до появления стандарта SQL-92)

Консоль
Выполнить
  1. SELECT DISTINCT Product.maker, Laptop.speed
  2. FROM Product, Laptop
  3. WHERE Product.model = Laptop.model
  4. AND Laptop.hd >= 10;

2. С помощью явной операции соединения JOIN

Консоль
Выполнить
  1. SELECT DISTINCT Product.maker,Laptop.speed
  2. FROM Product JOIN
  3. Laptop ON Product.model = Laptop.model
  4. WHERE Laptop.hd >= 10;

Хотя оптимизатор  Cистема управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Язык структурированных запросов) — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL Server построит одинаковый план выполнения для обоих запросов, предпочтительным является второй вариант, который позволяет отделить условия соединения таблиц от условий фильтрации строк.

Вернуться к обсуждению упражнения 6

Решить задачу на SQL-EX.RU

Bookmark and Share
Тэги:
ALL AND AUTO_INCREMENT AVG battles CASE CAST CHAR CHARINDEX CHECK classes COALESCE CONSTRAINT Convert COUNT CROSS APPLY CTE DATEADD DATEDIFF DATENAME DATEPART DATETIME DDL DEFAULT DELETE DISTINCT DML EXCEPT EXISTS EXTRACT FOREIGN KEY FROM FULL JOIN GROUP BY Guadalcanal HAVING IDENTITY IN INNER JOIN insert INTERSECT IS NOT NULL IS NULL ISNULL laptop LEFT LEFT OUTER JOIN LEN maker MAX Больше тэгов
Учебник обновлялся
вчера
©SQL-EX,2008 [Развитие] [Связь] [О проекте] [Ссылки] [Team]
Перепечатка материалов сайта возможна только с разрешения автора.
Rambler's Top100