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.



6
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 różnymi implementacjami SQL …

11
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, table2.somethingelse FROM table1 INNER JOIN table2 ON table1.foreignkey = table2.primarykey WHERE (some other conditions) Czy te dwa działają …
941 sql  mysql  join  inner-join 


18
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 ma się czym martwić?
836 sql  mysql  subquery  join 

11
Zaktualizować tabelę przy użyciu JOIN w SQL Server?
Chcę zaktualizować kolumnę w tabeli, tworząc połączenie w innej tabeli, np .: 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.BatchNO = '110' Ale narzeka: Msg 170, Poziom 15, Stan 1, Wiersz 2 Wiersz 2: Niepoprawna składnia …

18
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 zamiennie.


7
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 sentence: sent_str += str(i) + "-" sent_str = sent_str[:-1] print sent_str


22
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 l.Key == r.Key select new JoinPair { …
538 c#  linq  join 

19
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, comment="asdf" } { uid:99999, pid:444, comment="qwer" …
498 mongodb  join 

12
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ą sprzężeń? …
494 tsql  join 

5
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 …
466 mysql  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.