Pytania otagowane jako join

JOIN to ogólna operacja w algebrze relacyjnej, polegająca na łączeniu dwóch lub więcej relacji w systemie relacyjnej bazy danych. JOIN jest również słowem kluczowym języka SQL do wykonania tej operacji.

5
Jaki jest najszybszy sposób łączenia / łączenia data.frames w R?
Na przykład (nie jestem pewien, czy jest to najbardziej reprezentatywny przykład): N <- 1e6 d1 <- data.frame(x=sample(N,N), y1=rnorm(N)) d2 <- data.frame(x=sample(N,N), y2=rnorm(N)) Oto, co mam do tej pory: 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") …

5
sqlalchemy: jak połączyć kilka tabel za pomocą jednego zapytania?
Mam następujące zamapowane klasy 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")) Potrzebuję takiego stolika na user.email …
96 python  sql  join  sqlalchemy 

2
Jakie jest domyślne zachowanie MySQL JOIN, INNER lub OUTER?
Szukałem więc w Internecie przez ostatnią godzinę, czytając i szukając ostatecznej odpowiedzi na to proste pytanie. Jakie jest domyślne JOIN w MySQL? SELECT * FROM t1 JOIN t2 Czy to to samo co SELECT * FROM t1, t2 OR SELECT * FROM t1 INNER JOIN t2 Również powiązane pytanie, kiedy …
95 mysql  select  join 

16
Dlaczego połączenia są złe, jeśli chodzi o skalowalność?
Dlaczego połączenia są złe lub „wolne”. Wiem, że słyszałem to więcej niż raz. Znalazłem ten cytat Problem polega na tym, że łączenia są stosunkowo wolne, szczególnie w przypadku bardzo dużych zestawów danych, a jeśli są wolne, Twoja witryna działa wolno. Usunięcie wszystkich tych oddzielnych fragmentów informacji z dysku i ponowne …
94 sql  join 

4
LINQ Join z wieloma warunkami w klauzuli On
Próbuję zaimplementować zapytanie w LINQ, które używa lewego sprzężenia zewnętrznego z wieloma warunkami w klauzuli ON. Posłużę się przykładem następujących dwóch tabel Project (ProjectID, ProjectName) i Task (TaskID, ProjectID, TaskName, Completed). Chcę zobaczyć pełną listę wszystkich projektów z przypisanymi im zadaniami, ale tylko te zadania, które zostały zakończone. Nie mogę …
94 linq  join 


6
Jak wykonać łączenie między wieloma tabelami w LINQ lambda
Próbuję wykonać sprzężenie między wieloma tabelami w LINQ. Mam następujące zajęcia: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table I użyć kodu następujące (gdzie product, categoryi productcategorysą przypadki powyższych zajęć): var query = product.Join(productcategory, p => p.Id, pc => pc.ProdID, (p, pc) => new {product = p, …

2
Jak określić nazwy kolumn dla x i y podczas łączenia w dplyr?
Mam dwie ramki danych, które chcę połączyć za pomocą dplyr. Jedna to ramka danych zawierająca imiona. test_data <- data.frame(first_name = c("john", "bill", "madison", "abby", "zzz"), stringsAsFactors = FALSE) Druga ramka danych zawiera uporządkowaną wersję korpusu nazw Kantrowitza, identyfikującą płeć. Oto minimalny przykład: kantrowitz <- structure(list(name = c("john", "bill", "madison", "abby", …
89 r  join  left-join  dplyr 

10
Kiedy używać STRAIGHT_JOIN z MySQL
Właśnie otrzymałem dość złożone zapytanie, nad którym pracowałem, a jego wykonanie zajęło 8 sekund. EXPLAIN pokazywał dziwną kolejność tabel, a moje indeksy nie były używane nawet z podpowiedzią FORCE INDEX. Natknąłem się na słowo kluczowe Join STRAIGHT_JOIN i zacząłem zastępować nim niektóre z moich słów kluczowych INNER JOIN. Zauważyłem znaczną …
88 mysql  join 

7
Jak wykluczyć wiersze, które nie są połączone z inną tabelą?
Mam dwie tabele, jedna ma klucz podstawowy, druga ma go jako klucz obcy. Chcę pobrać dane z tabeli podstawowej tylko wtedy, gdy tabela pomocnicza nie ma wpisu zawierającego jego klucz. Rodzaj przeciwieństwa prostego sprzężenia wewnętrznego, które zwraca tylko wiersze połączone tym kluczem.
86 sql  join 

6
Różnica (y) między merge () i concat () w pandach
Jaka jest zasadnicza różnica (y) między pd.DataFrame.merge()i pd.concat()? Jak dotąd znalazłem to, proszę o komentarz, jak kompletne i dokładne jest moje zrozumienie: .merge()może używać tylko kolumn (plus indeksów wierszy) i jest semantycznie odpowiedni dla operacji w stylu bazy danych. .concat()może być używany z każdą osią, używając tylko indeksów, i daje …
85 python  pandas  join  merge  concat 


3
FULL OUTER JOIN vs. FULL JOIN
Po prostu baw się zapytaniami i przykładami, aby lepiej zrozumieć sprzężenia. Zauważam, że w SQL Server 2008 następujące dwa zapytania dają takie same wyniki: SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name SELECT * FROM TableA FULL JOIN TableB ON TableA.name = TableB.name Czy wykonują one …

2
zapytanie określiło pobieranie złączenia, ale właściciel pobranego powiązania nie był obecny na liście wyboru
Wybieram dwie kolumny identyfikatora, ale został określony błąd: 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 join …
83 hibernate  join  fetch 

6
Łączenie w pary elementów listy
Wiem, że listę można połączyć w jeden długi ciąg, jak w: x = ['a', 'b', 'c', 'd'] print ''.join(x) Oczywiście dałoby to: 'abcd' Jednak próbuję po prostu połączyć pierwszy i drugi ciąg na liście, a następnie dołączyć trzeci i czwarty i tak dalej. Krótko mówiąc, z powyższego przykładu uzyskamy wynik: …
82 python  string  list  join 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.