Вопросы с тегом «join»

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

5
sqlalchemy: как объединить несколько таблиц одним запросом?
У меня есть следующие сопоставленные классы SQLAlchemy: class User(Base): __tablename__ = 'users' email = Column(String, primary_key=True) name = Column(String) class Document(Base): __tablename__ = "documents" name = Column(String, primary_key=True) author = Column(String, ForeignKey("users.email")) class DocumentsPermissions(Base): __tablename__ = "documents_permissions" readAllowed = Column(Boolean) writeAllowed = Column(Boolean) document = Column(String, ForeignKey("documents.name")) Мне нужна такая …
98 python  sql  join  sqlalchemy 

5
Какой самый быстрый способ объединить / объединить data.frames в R?
Например (не уверен, что это наиболее репрезентативный пример): N <- 1e6 d1 <- data.frame(x=sample(N,N), y1=rnorm(N)) d2 <- data.frame(x=sample(N,N), y2=rnorm(N)) Вот что у меня есть на данный момент: d <- merge(d1,d2) # 7.6 sec library(plyr) d <- join(d1,d2) # 2.9 sec library(data.table) dt1 <- data.table(d1, key="x") dt2 <- data.table(d2, key="x") d …

2
Каково поведение MySQL JOIN по умолчанию: INNER или OUTER?
Итак, я просматривал Интернет последний час, читал и искал окончательный ответ на этот простой вопрос. Что такое JOIN по умолчанию в MySQL? SELECT * FROM t1 JOIN t2 Это то же самое, что SELECT * FROM t1, t2 OR SELECT * FROM t1 INNER JOIN t2 Также связанный с этим …
95 mysql  select  join 

4
Соединение LINQ с несколькими условиями в предложении On
Я пытаюсь реализовать запрос в LINQ, который использует левое внешнее соединение с несколькими условиями в предложении ON. Я буду использовать пример следующих двух таблиц: Project (ProjectID, ProjectName) и Task (TaskID, ProjectID, TaskName, Completed). Я хочу видеть полный список всех проектов с соответствующими задачами, но только те задачи, которые выполнены. Я …
94 linq  join 

16
Почему объединения плохи с точки зрения масштабируемости?
Почему присоединяется плохо или «медленно». Я знаю, что слышал это не раз. Я нашел эту цитату Проблема в том, что соединения относительно медленные, особенно для очень больших наборов данных, и если они медленные, ваш сайт будет медленным. Чтобы снять с диска все эти отдельные фрагменты информации и снова собрать их …
94 sql  join 


6
Как выполнить соединение между несколькими таблицами в LINQ lambda
Я пытаюсь выполнить соединение между несколькими таблицами в LINQ. У меня есть следующие занятия: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table И я использую следующий код (где product, categoryи productcategoryявляются экземплярами вышеуказанных классов): var query = product.Join(productcategory, p => p.Id, pc => pc.ProdID, (p, pc) => …

2
Как указать имена столбцов для x и y при объединении в dplyr?
У меня есть два фрейма данных, к которым я хочу присоединиться с помощью dplyr. Один - это фрейм данных, содержащий имена. test_data <- data.frame(first_name = c("john", "bill", "madison", "abby", "zzz"), stringsAsFactors = FALSE) Другой фрейм данных содержит очищенную версию корпуса имен Кантровица с указанием пола. Вот минимальный пример: kantrowitz <- …
89 r  join  left-join  dplyr 

7
Разница (я) между merge () и concat () в пандах
В чем существенное различие между pd.DataFrame.merge()и pd.concat()? Пока что это то, что я обнаружил, прокомментируйте, пожалуйста, насколько полно и точно я понимаю: .merge()может использовать только столбцы (плюс индексы строк) и семантически подходит для операций в стиле базы данных. .concat()может использоваться с любой осью, используя только индексы, и дает возможность добавления …
89 python  pandas  join  merge  concat 

10
Когда использовать STRAIGHT_JOIN с MySQL
У меня был довольно сложный запрос, с которым я работал, и его выполнение занимало 8 секунд. EXPLAIN показывал странный порядок таблиц, и не все мои индексы использовались даже с подсказкой FORCE INDEX. Я наткнулся на ключевое слово соединения STRAIGHT_JOIN и начал заменять им некоторые из моих ключевых слов INNER JOIN. …
88 mysql  join 

7
Как исключить строки, которые не присоединяются к другой таблице?
У меня есть две таблицы, одна из которых имеет первичный ключ, а другая - внешний. Я хочу получить данные из первичной таблицы, только если во вторичной таблице нет записи, содержащей ее ключ. Это своего рода противоположность простому внутреннему соединению, которое возвращает только строки, соединенные вместе по этому ключу.
86 sql  join 

10
Объединить несколько результатов в подзапросе в одно значение, разделенное запятыми
У меня есть две таблицы: TableA ------ ID, Name TableB ------ ID, SomeColumn, TableA_ID (FK for TableA) Отношения - это один ряд TableA- много таких TableB. Теперь я хочу увидеть такой результат: ID Name SomeColumn 1. ABC X, Y, Z (these are three different rows) 2. MNO R, S Это …
84 sql-server  tsql  join 

2
запрос указанной выборки соединения, но владелец выбранной ассоциации не присутствует в списке выбора
Я выбираю два столбца идентификаторов, но получаю указанную ошибку: org.hibernate.QueryException: **query specified join fetching, but the owner of the fetched association was not present in the select list** [FromElement{explicit,not a collection join,fetch join,fetch non-lazy properties,classAlias=r,role=null,tableName=REVISIONS,tableAlias=revision1_,origin=ENTITY_CHANGED_IN_REVISION entitychan0_,columns={entitychan0_.REV_ID ,className=ru.csbi.registry.domain.envers.Revision}}] [ select ec.id as entityChangeId, r.id as revisionId from ru.csbi.registry.domain.envers.EntityChange as ec inner …
83 hibernate  join  fetch 

6
Объединение пар элементов списка
Я знаю, что список можно объединить в одну длинную строку, например: x = ['a', 'b', 'c', 'd'] print ''.join(x) Очевидно, это выведет: 'abcd' Однако я пытаюсь просто соединить первую и вторую строки в списке, затем присоединить третью и четвертую и так далее. Короче говоря, вместо этого из приведенного выше примера …
82 python  string  list  join 

3
Присоединение к MySQL там, где его не существует
У меня есть запрос MySQL, который объединяет две таблицы Избиратели Домохозяйства Они присоединяются к voters.household_idи household.id. Теперь мне нужно изменить его, где таблица избирателей соединена с третьей таблицей, называемой исключением, вместе с voter.idи elimination.voter_id. Однако загвоздка в том, что я хочу исключить любые записи в таблице избирателей, у которых есть …
80 mysql  join  not-exists 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.