Описание тега natural-join

Естественное соединение - это реляционная операция, которая объединяет одноименные атрибуты между таблицами.
1 ответ

Типы соединений между двумя таблицами, пример - Natural Join

Я приложил вопрос, с которым я борюсь. Что касается вопроса, я разработал количество кортежей для каждого типа соединения. Я получил: R4 = 15(полное соединение, поэтому 10 в первой таблице и 5 во второй) R3=?, R2 = 5 и R1 = 10. Правильный ответ - че…
11 ноя '16 в 12:30
2 ответа

Таблицы заказов, клиентов и продавцов SQL Natural Join

Мне был задан следующий вопрос: Напишите оператор SQL для объединения таблиц продавца, клиента и заказов в такой форме, чтобы один и тот же столбец каждой таблицы появлялся один раз и приходили только реляционные строки. Я выполнил следующий запрос:…
26 июл '17 в 18:25
1 ответ

Естественное объединение двух отношений с более чем одним общим атрибутом?

Моя актуальная задача: эквивалентны ли следующие два отношения, почему, почему нет? /) r5: ПРОЕКТ B (R) СОВМЕСТНЫЙ ПРОЕКТ B (U) R6: ПРОЕКТ B (R JOIN U) img http://s29.postimg.org/hgfgfmptx/zzz.png в то время как R(ABC) и U (AB) Я пришел к выводу, чт…
26 ноя '14 в 14:46
1 ответ

Базы данных: декомпозиция без потерь и естественное соединение

Вопрос, на который я отвечаю: Рассмотрим R(A,B,C) с FD A -> B. Дайте vaild экземпляр r из R так, что когда мы проецируем r на отношения R1(A,B) и R2(B,C) и затем снова присоединяемся к R1 и R2, мы не получаем тот же экземпляр r. Я не могу думать о с…
1 ответ

LARAVEL MYSQL как использовать натуральный JOIN

Мне нужно возвращение в коллекции для разбивки на страницы, но я могу только возвращать в массиве, потому что запрос использует естественный JOIN. Как я могу сделать этот запрос, используя коллекции Laravel: ВЫБЕРИТЕ mensagens.* ИЗ МЕНСАГЕНОВ ЕСТЕСТ…
13 сен '17 в 20:14
3 ответа

Доступ ко многим данным таблицы только через одну таблицу (C# + SQL Server)

Несколько месяцев я пытался сделать приложение, используя Sql Server + C#. Программа является своего рода "Повесткой Покемонов", где пользователь может добавлять и редактировать покемонов и их способности, типы и фотографии, помимо других функций, т…
4 ответа

ЕСТЕСТВЕННОЕ СОЕДИНЕНИЕ на больших столах

Я выполняю простое естественное соединение на двух больших столах. полигоны содержат 68 000 строк (45 МБ) Roadshydro содержит около 2 миллионов строк (210 МБ) . Означает ли это, что ядро ​​базы данных создает набор данных из 68 000*2 миллионов строк…
12 окт '11 в 06:15
1 ответ

SQL несколько естественных внутренних объединений

Почему это правильно возвращает Order ID порядка, Customer ID человека, который сделал заказ, и Last Name сотрудника, ответственного за транзакцию SELECT "OrderID", "CustomerID", "LastName" FROM orders O NATURAL INNER JOIN customers JOIN employees O…
06 окт '14 в 09:38
1 ответ

Естественное соединение MySQL 5.6

Хотелось бы узнать, сколько медалей завоевала страна. Поэтому я решил объединить таблицы www_result и www_country. Они имеют общий атрибут country_id. Пока это мой код, но я получаю синтаксические ошибки и не могу найти причину. SELECT * FROM www_re…
10 окт '17 в 14:41
1 ответ

Удалить дубликаты из JOIN

Сейчас я изучаю базы данных в школе, но, к сожалению, наш учитель вообще не любит помогать или отвечать на вопросы. В настоящее время я работаю над парой упражнений по БД Oracle и натолкнулся на один вопрос, который действительно не знаю, как решить…
1 ответ

Естественно объединить 3 отношения, какой порядок дает лучшую производительность?

Для его процесса оптимизации: объединяется ли оно с отношением, которое имеет больший результат, или то, которое имеет меньший результат?
3 ответа

Как естественное объединение и затем выбор из этой таблицы в SQL Oracle

У меня есть таблица со следующими атрибутами: Table1(tid, p_name, country) Table2(pid1, pid2, match_start, goals1, goals2) Где я вставил несколько случайных значений. Найдите имена всех игроков из Боливии, которые играли против игрока из Индии. Убед…
03 мар '15 в 18:21
2 ответа

Является ли Natural Join дистрибутивом через Union?

Учитывая три отношения R, S и T, верно ли, что: R ⋈ (SUT) = (R ⋈ S) U (R ⋈ T) Если да, можем ли мы доказать это?
2 ответа

Использование Natural Join с операцией Where

У меня есть запрос, который я использовал в phpMyAdmin, и он работал отлично, однако я перенес свою базу данных на другой сервер, и теперь я использую SQL*Plus для выполнения своих запросов. Запрос теперь генерирует ERROR at line 10: ORA-25155: colu…
18 ноя '13 в 06:54
1 ответ

Объединение нескольких таблиц в запросе SQL

Я пытаюсь выбрать информацию из нескольких таблиц в моей базе данных, которые отображают детали нескольких книг и заказов. Я запрашиваю isbn в 5 таблицах (автор, автор книги, книга, строка заказа и книга заказа) определенной книги, чтобы получить ин…
09 июн '17 в 13:27
2 ответа

Естественное соединение таблицы (А) с самим собой

Я наткнулся на этот вопрос в одном из интервью, и мне было интересно, правильно ли я поступил. Допустим, у меня есть таблица "А" со следующими атрибутами: R S T ----------- a1 b1 c1 a1 b2 c2 a1 b3 c3 a4 b4 c4 и скажем, мне нужно вычислить реляционну…
21 мар '15 в 02:59
4 ответа

Oracle Natural Joins and Count(1)

Кто-нибудь знает, почему в Oracle 11g, когда вы выполняете Count(1) с более чем одним естественным соединением, оно выполняет декартово соединение и сбрасывает счет? Такие как SELECT Count(1) FROM record NATURAL join address NATURAL join person WHER…
19 сен '08 в 16:19
2 ответа

MySQL NATURAL JOIN 3 таблицы, связанные с родительской таблицей с ограничением на родительскую таблицу

У меня есть 3 дочерние таблицы, которые связаны с родительской таблицей со следующей схемой: Product(maker, model, type) PC(model, price, ...) Laptop(model, price, ...) Printer(model, price, ...) Product таблица является родительской таблицей PC, La…
25 сен '14 в 08:32
2 ответа

Объединять таблицы в столбцах составного внешнего / первичного ключа в запросе

CREATE TABLE subscription ( magazine_id bigint, user_id bigint, PRIMARY KEY (magazine_id, user_id) ) CREATE TABLE delivery ( magazine_id bigint, user_id bigint, FOREIGN KEY (subscription) REFERENCES subscription (magazine_id, user_id) ) Что такое хо…
14 фев '14 в 23:48
4 ответа

Выполнение естественного объединения двух таблиц в двух разных базах данных

У меня есть две таблицы: p.Test и q.Test для двух разных баз данных - p и q. Обе эти таблицы имеют разные подключения MYSQL и находятся на двух разных серверах. Мне нужно сделать Natural Join, как указано здесь: http://www.microshell.com/database/sq…