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.
Mam dwie tabele, jedną dla wiadomości, a drugą dla komentarzy i chcę uzyskać liczbę komentarzy, których status został ustawiony jako zatwierdzony. SELECT ccc_news . *, count(if(ccc_news_comments.id = 'approved', ccc_news_comments.id, 0)) AS comments FROM ccc_news LEFT JOIN ccc_news_comments ON ccc_news_comments.news_id = ccc_news.news_id WHERE `ccc_news`.`category` = 'news_layer2' AND `ccc_news`.`status` = 'Active' GROUP …
Co dokładnie kontroluje strategia pobierania JPA? Nie potrafię dostrzec różnicy między chętnym a leniwym. W obu przypadkach JPA / Hibernate nie łączy automatycznie relacji „wiele do jednego”. Przykład: osoba ma jeden adres. Adres może należeć do wielu osób. Klasy jednostek z adnotacjami JPA wyglądają następująco: @Entity public class Person { …
Chciałbym wiedzieć, czy mam zapytanie typu join podobne do tego - Select E.Id,E.Name from Employee E join Dept D on E.DeptId=D.Id i podzapytanie podobne do tego - Select E.Id,E.Name from Employee Where DeptId in (Select Id from Dept) Kiedy rozważam wydajność, które z dwóch zapytań byłoby szybsze i dlaczego ? …
To trochę skomplikowane, ale mam 2 stoły. Powiedzmy, że struktura wygląda mniej więcej tak: *Table1* ID PhoneNumber1 PhoneNumber2 *Table2* PhoneNumber SomeOtherField Tabele można łączyć w oparciu o Tabela1.PhoneNumber1 -> Table2.PhoneNumber lub Table1.PhoneNumber2 -> Table2.PhoneNumber. Teraz chcę uzyskać zestaw wyników zawierający PhoneNumber1, SomeOtherField, który odpowiada PhoneNumber1, PhoneNumber2 i SomeOtherField, który odpowiada …
W każdej firmie, w której pracowałem, zauważyłem, że ludzie nadal piszą swoje zapytania SQL w standardzie ANSI-89: select a.id, b.id, b.address_1 from person a, address b where a.id = b.id zamiast standardu ANSI-92: select a.id, b.id, b.address_1 from person a inner join address b on a.id = b.id W przypadku …
Sprzężenie krzyżowe wykonuje iloczyn kartezjański na krotkach dwóch zbiorów. SELECT * FROM Table1 CROSS JOIN Table2 W jakich okolicznościach taka operacja SQL jest szczególnie użyteczna?
Mam: words = ['hello', 'world', 'you', 'look', 'nice'] Chcę mieć: '"hello", "world", "you", "look", "nice"' Jaki jest najłatwiejszy sposób na zrobienie tego w Pythonie?
Jak edytować atrybuty modelu łączenia przy użyciu accepts_nested_attributes_for? Mam 3 modele: tematy i artykuły połączone przez łączników class Topic < ActiveRecord::Base has_many :linkers has_many :articles, :through => :linkers, :foreign_key => :article_id accepts_nested_attributes_for :articles end class Article < ActiveRecord::Base has_many :linkers has_many :topics, :through => :linkers, :foreign_key => :topic_id end class …
Mam klienta tabeli, który przechowuje identyfikator_klienta, adres e-mail i dane referencyjne. Istnieje dodatkowa tabela customer_data, która przechowuje historyczny zapis zmian dokonanych w kliencie, tj. Kiedy następuje zmiana, wstawiany jest nowy wiersz. Aby wyświetlić informacje o kliencie w tabeli, dwie tabele muszą zostać połączone, jednak tylko najnowszy wiersz z customer_data powinien …
Czy możemy użyć operacji łączenia dla dwóch tabel z różnych baz danych? Jeśli tak, jak mam to zrobić? Obie bazy danych znajdują się na tym samym serwerze, a DBMS jest taki sam.
Mam dwie tabele z polami datei id. Chcę dołączyć na obu polach. próbowałem JOIN t2 ON CONCAT(t1.id, t1.date)=CONCAT(t2.id, t2.date) to działa, ale jest bardzo powolne. czy jest lepszy sposób na zrobienie tego?
Mam aplikację, która korzysta z bazy danych SQLite i wszystko działa tak, jak powinno. Jestem teraz w trakcie dodawania nowych funkcji, które wymagają drugiej bazy danych SQLite, ale mam trudności ze zrozumieniem, jak połączyć tabele z różnych baz danych. Jeśli ktoś może mi w tym pomóc, byłbym wdzięczny! Edytuj: Zobacz …
Niedawno zaktualizowałem do VS 2010 i bawię się z LINQ to Dataset. Mam zestaw danych o silnym typie dla autoryzacji, który znajduje się w HttpCache aplikacji sieci Web ASP.NET. Chciałem więc wiedzieć, jaki właściwie jest najszybszy sposób sprawdzenia, czy użytkownik jest upoważniony do zrobienia czegoś. Oto mój model danych i …
Mam 2 stoły. tbl_namesi tbl_sectionktóry ma w sobie zarówno idpole. Jak mam wybrać idpole, ponieważ zawsze otrzymuję ten błąd: 1052: Column 'id' in field list is ambiguous Oto moje zapytanie: SELECT id, name, section FROM tbl_names, tbl_section WHERE tbl_names.id = tbl_section.id Mogłem po prostu zaznaczyć wszystkie pola i uniknąć błędu. …
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.