Pytania oznaczone «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.

997
Różnica między JOIN a INNER JOIN

Oba te sprzężenia dadzą mi takie same wyniki: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK vs SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK Czy istnieje jakaś różnica między stwierdzeniami w zakresie wydajności lub w inny sposób? Czy różni się między...

941
Klauzula INNER JOIN ON vs WHERE

Dla uproszczenia załóżmy, że wszystkie odpowiednie pola są NOT NULL. Możesz to zrobić: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) Albo: SELECT table1.this, table2.that,...

836
Dołącz vs. pod-zapytanie

Jestem oldskulowym użytkownikiem MySQL i zawsze wolałem JOINsub-zapytania. Ale obecnie wszyscy używają zapytań podrzędnych i nie znoszę tego; Nie wiem dlaczego. Brakuje mi wiedzy teoretycznej, aby samodzielnie ocenić, czy jest jakaś różnica. Czy sub-zapytanie jest tak dobre jak JOINi dlatego nie...

688
SQL JOIN - klauzula WHERE vs. klauzula ON

Po przeczytaniu go, to nie duplikat Explicit vs niejawny SQL przyłącza . Odpowiedź może być powiązana (lub nawet taka sama), ale pytanie jest inne. Jaka jest różnica i co powinno się w nich znaleźć? Jeśli dobrze rozumiem teorię, optymalizator zapytań powinien być w stanie używać obu...

574
Połącz element na liście z łańcuchami

Czy istnieje prostszy sposób na połączenie elementów łańcucha na liście w pojedynczy łańcuch? Czy mogę korzystać z str.join()funkcji? Np. To jest wejście ['this','is','a','sentence']i to jest pożądane wyjściethis-is-a-sentence sentence = ['this','is','a','sentence'] sent_str = "" for i in...

538
DOŁĄCZ DO ZEWNĘTRZNEJ LINK

Jak wykonać lewe połączenie zewnętrzne w C # LINQ do obiektów bez użycia join-on-equals-intoklauzul? Czy można to zrobić za pomocą whereklauzuli? Prawidłowy problem: łączenie wewnętrzne jest łatwe i mam takie rozwiązanie List<JoinPair> innerFinal = (from l in lefts from r in rights where...

498
Jak wykonać odpowiednik SQL Join w MongoDB?

Jak wykonać odpowiednik SQL Join w MongoDB? Powiedzmy na przykład, że masz dwie kolekcje (użytkownicy i komentarze), a ja chcę pobrać wszystkie komentarze za pomocą pid = 444 wraz z informacjami dla każdego z nich. comments { uid:12345, pid:444, comment="blah" } { uid:12345, pid:888,...

494
T-SQL: Wybieranie wierszy do usunięcia za pomocą złączeń

Scenariusz: Powiedzmy, że mam dwie tabele, TableA i TableB. Klucz podstawowy tabeli B to pojedyncza kolumna (BId) i kolumna klucza obcego w tabeli A. W mojej sytuacji chcę usunąć wszystkie wiersze w tabeli A, które są powiązane z określonymi wierszami w tabeli B: Czy mogę to zrobić za pomocą...

466
Jak wykonać JOIN z 3 tabelami w zapytaniu UPDATE?

Zadałem pytanie i otrzymałem odpowiedź, która pomogła. 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 Teraz chcę to zrobić, jeśli w grę wchodzą 3 stoły. UPDATE tableC c JOIN tableB b JOIN tableA a moje pytanie jest w...

457
Dołącz / Gdzie z LINQ i Lambda

Mam problem z zapytaniem napisanym w LINQ i Lambda. Do tej pory otrzymuję wiele błędów, oto mój kod: int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x => x.ID == id), meta => database.Post_Metas.Where(x => x.Post_ID == id), (post, meta)...

399
Jawne i niejawne sprzężenia SQL

Czy jest jakaś różnica wydajności w jawnym a niejawnym sprzężeniu wewnętrznym? Na przykład: SELECT * FROM table a INNER JOIN table b ON a.id = b.id; vs. SELECT a.*, b.* FROM table a, table b WHERE a.id =