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.

4
Policz z warunkiem JEŻELI w zapytaniu MySQL
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 …

8
Chętne pobieranie JPA nie dołącza
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 { …
112 java  hibernate  jpa  join 


5
Jaki jest najlepszy sposób na dwukrotne dołączenie do tego samego stołu?
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 …
108 sql  join 





3
Zagnieżdżony formularz railsów z has_many: przez, jak edytować atrybuty modelu łączenia?
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 …

8
MySQL DOŁĄCZYĆ tylko do ostatniego wiersza?
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 …
103 mysql  sql  join 


3
MySQL, jak łączyć tabele na dwóch polach
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?
102 mysql  join 

3
SQLite - Jak łączyć tabele z różnych baz danych?
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 …
100 sql  database  sqlite  join 


8
1052: Kolumna „id” na liście pól jest niejednoznaczna
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. …

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.