Вопросы с тегом 'join'

JOIN - это общая операция в реляционной алгебре для операции объединения двух или более отношений в системе реляционных баз данных. JOIN также является ключевым словом языка SQL для выполнения этой операции.
33
ответов

В чем разница между "INNER JOIN" и "OUTER JOIN"?

Также как LEFT JOIN, RIGHT JOIN и FULL JOIN вписываются?
задан 02 сент. '08 в 1:36
10
ответов

Python join: почему это string.join(list) вместо list.join(string)?

Это всегда меня путало. Кажется, это было бы лучше: my_list = ["Hello", "world"] print my_list.join("-") # Produce: "Hello-world" Чем это: my_list = ["Hello", "world"] print "-".join(my_list) # Produce: "Hello-world" Есть ли какая-то конкретная...
задан 30 янв. '09 в 1:45
3
ответов

Какая разница между INNER JOIN, LEFT JOIN, RIGHT JOIN и FULL JOIN?

Какая разница между INNER JOIN, LEFT JOIN, RIGHT JOIN и FULL JOIN в MySQL?
задан 18 апр. '11 в 20:15
13
ответов

Как объединить (объединить) кадры данных (внутренний, внешний, левый, правый)?

Учитывая два кадра данных: df1 = data.frame(CustomerId = c(1:6), Product = c(rep("Toaster", 3), rep("Radio", 3))) df2 = data.frame(CustomerId = c(2, 4, 6), State = c(rep("Alabama", 2), rep("Ohio", 1))) df1 # CustomerId Product # 1 Toaste...
задан 19 авг. '09 в 16:18
7
ответов

Разница между JOIN и INNER JOIN

Оба этих объединения дадут мне те же результаты: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK против SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK Есть ли разница между операциями в производительности ...
задан 19 февр. '09 в 17:47
10
ответов

ВНУТРЕННЕЕ ПРИСОЕДИНЕНИЕ к предложению WHERE

Для простоты предположим, что все соответствующие поля NOT NULL. Ты можешь сделать: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) ...
задан 19 июня '09 в 19:16
19
ответов

Обновление SQL из одной таблицы в другую на основе идентификатора

У меня есть база данных с номерами счетов и номерами карт. Я сопоставляю их с файлом, чтобы обновить номера карт до номера учетной записи, так что я работаю только с номерами счетов. Я создал представление, связывающее таблицу с базой данных учетной...
задан 22 окт. '08 в 10:14
9
ответов

Обновить таблицу с помощью JOIN в SQL Server?

Я хочу обновить столбец в таблице, создав соединение в другой таблице, например: UPDATE table1 a INNER JOIN table2 b ON a.commonfield = b.[common field] SET a.CalculatedColumn= b.[Calculated Column] WHERE b.[common field]= a.commonfield AND a...
задан 22 окт. '09 в 1:48
15
ответов

Присоединение к подзапросу

Я являюсь пользователем старой школы MySQL и всегда предпочитаю JOIN по суб-запросу. Но в настоящее время каждый использует суб-запрос, и я ненавижу его, я не знаю, почему. Мне не хватает теоретических знаний, чтобы судить о себе, если есть какая-т...
задан 05 апр. '10 в 9:22
10
ответов

В чем разница между Left, Right, Outer и Inner Joins?

Мне интересно, как отличить все эти разные объединения...
задан 15 янв. '09 в 22:07
13
ответов

Присоединение к SQL: где предложение против предложения

После прочтения это не дубликат Явных vs неявных SQL-соединений. Ответ может быть связан (или даже тем же), но вопрос отличается. В чем разница и что должно идти в каждом? Если я правильно понимаю теорию, оптимизатор запросов должен иметь возможн...
задан 09 дек. '08 в 23:14
11
ответов

T-SQL: выбор строк для удаления с помощью соединений

Сценарий: Скажем, у меня две таблицы: TableA и TableB. Первичный ключ TableB - это один столбец (BId) и является столбцом внешнего ключа в TableA. В моей ситуации я хочу удалить все строки в таблицеA, связанные с определенными строками в TableB: мо...
задан 13 янв. '09 в 19:45
19
ответов

Как выполнить эквивалент SQL Join в MongoDB?

Как выполнить эквивалент SQL Join в MongoDB? Например, у вас есть две коллекции (пользователи и комментарии), и я хочу вывести все комментарии с помощью pid = 444 вместе с информацией пользователя для каждого. comments { uid:12345, pid:444, comme...
задан 28 февр. '10 в 11:15
13
ответов

Как сделать полнофункциональную работу в MySQL?

Я хочу сделать полное внешнее соединение в MySQL. Это возможно? Является ли Full Outer Join поддерживаемым MySQL?
задан 25 янв. '11 в 20:34
4
ответов

Как сделать 3 таблицы JOIN в запросе UPDATE?

Я задал вопрос и получил этот ответ, который помог. UPDATE TABLE_A a JOIN TABLE_B b ON a.join_col = b.join_col AND a.column_a = b.column_b SET a.column_c = a.column_c + 1 Теперь я хочу сделать это, если задействованы 3 таблицы что-то вр...
задан 04 марта '13 в 22:24