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.
Muszę wykonać zapytanie LINQ2DataSet, które wykonuje sprzężenie na więcej niż jednym polu (as var result = from x in entity join y in entity2 on x.field1 = y.field1 and x.field2 = y.field2 Znalazłem jeszcze odpowiednie rozwiązanie (mogę dodać dodatkowe ograniczenia do klauzuli where, ale jest to dalekie od odpowiedniego rozwiązania …
Wiem o sprzężeniach w SQL Server. Na przykład. Istnieją dwie tabele Tabela 1, Tabela 2. Ich struktury tabel są następujące. create table Table1 (id int, Name varchar (10)) create table Table2 (id int, Name varchar (10)) Dane z tabeli 1: Id Name ------------- 1 A 2 B Dane z tabeli …
Załóżmy, że mam dwie takie ramki danych: left = pd.DataFrame({'key1': ['foo', 'bar'], 'lval': [1, 2]}) right = pd.DataFrame({'key2': ['foo', 'bar'], 'rval': [4, 5]}) Chcę je scalić, więc próbuję czegoś takiego: pd.merge(left, right, left_on='key1', right_on='key2') I cieszę się key1 lval key2 rval 0 foo 1 foo 4 1 bar 2 bar …
Zastanawiam się, czy jest to możliwe w SQL. Załóżmy, że masz dwie tabele A i B i dokonujesz wyboru w tabeli A i dołączasz do tabeli B: SELECT a.*, b.* FROM TABLE_A a JOIN TABLE_B b USING (some_id); Jeśli tabela A ma kolumny „a_id”, „name” i „some_id”, a tabela B …
Wynika to z poprzedniego pytania, na które udzielono odpowiedzi. Odkryłem, że mogę usunąć złączenie z tego zapytania, więc teraz działa zapytanie start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?", @game.deck.id, true] To wydaje się działać. Jednak gdy próbuję przenieść te karty DeckCards …
Mam 3 pliki CSV. Każda z nich ma pierwszą kolumnę jako (ciąg) nazwisk osób, podczas gdy wszystkie pozostałe kolumny w każdej ramce danych są atrybutami tej osoby. Jak mogę „połączyć” razem wszystkie trzy dokumenty CSV, aby utworzyć pojedynczy plik CSV, w którym każdy wiersz ma wszystkie atrybuty dla każdej unikalnej …
Niezależnie od wydajności, czy otrzymam ten sam wynik z poniższych zapytań A i B? A co z C i D? -- A select * from a left join b on <blahblah> left join c on <blahblan> -- B select * from a left join c on <blahblah> left join b …
Proszę, pomóż mi zrozumieć, gdzie używać zwykłego JOIN, a gdzie JOIN FETCH. Na przykład, jeśli mamy te dwa zapytania FROM Employee emp JOIN emp.department dep i FROM Employee emp JOIN FETCH emp.department dep Czy jest między nimi jakaś różnica? Jeśli tak, którego użyć kiedy?
Muszę przekazać nazwę ścieżki pliku do modułu. Jak zbudować ścieżkę do pliku na podstawie nazwy katalogu, podstawowej nazwy pliku i ciągu formatu pliku? Katalog może istnieć lub nie istnieć w momencie połączenia. Na przykład: dir_name='/home/me/dev/my_reports' base_filename='daily_report' format = 'pdf' Muszę stworzyć ciąg '/home/me/dev/my_reports/daily_report.pdf' Ręczne łączenie elementów nie wydaje się dobrym …
Czy zapytania JOIN są szybsze niż kilka zapytań? (Uruchamiasz swoje główne zapytanie, a następnie uruchamiasz wiele innych poleceń SELECT w oparciu o wyniki Twojego głównego zapytania) Pytam, ponieważ DOŁĄCZENIE ich bardzo skomplikowałoby projekt mojej aplikacji Jeśli są szybsze, czy ktoś może z grubsza oszacować, o ile? Jeśli jest 1,5x, nie …
Czy można połączyć wyniki 2 SELECTinstrukcji sql w jednej instrukcji? Mam bazę zadań, w której każdy rekord jest osobnym zadaniem, z terminami (a PALT, który jest tylko liczbą INTdni od początku do terminu. AgeTo również INTliczba dni.) Chcę mieć tabelę, w której każda osoba ma w tabeli, liczbę zadań, które …
Niedawno rozmawiałem z innym programistą, który twierdził, że JOIN (SQL) jest bezużyteczny. Z technicznego punktu widzenia jest to prawda, ale dodał, że używanie złączeń jest mniej wydajne niż wykonywanie kilku żądań i łączenia tabel w kodzie (C # lub Java). Dla niego przyłączenia są dla leniwych ludzi, którym nie zależy …
Próbuję połączyć dwie ramki danych pandy za pomocą dwóch kolumn: new_df = pd.merge(A_df, B_df, how='left', left_on='[A_c1,c2]', right_on = '[B_c1,c2]') ale pojawił się następujący błąd: pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4164)() pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4028)() pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13166)() pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13120)() KeyError: '[B_1, c2]' Masz jakiś pomysł, jaki powinien być właściwy …
Otrzymuję ten błąd dla poniższego zapytania Nie można utworzyć stałej wartości typu API.Models.PersonProtocol. W tym kontekście obsługiwane są tylko typy pierwotne lub typy wyliczeniowe ppCombinedponiżej znajduje się IEnumerableobiekt programu PersonProtocolType, który jest konstruowany przez konkatację 2 PersonProtocollist. Dlaczego to się nie udaje? Czy nie możemy używać LINQ JOINklauzula wewnątrz SELECTtematyce …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.