Als «join» getaggte Fragen

Ein JOIN ist eine allgemeine Operation in der relationalen Algebra für eine Kombinationsoperation für zwei oder mehr Beziehungen in einem relationalen Datenbanksystem. JOIN ist auch das Schlüsselwort der SQL-Sprache für die Ausführung dieser Operation.

4
Zählen Sie mit der IF-Bedingung in der MySQL-Abfrage
Ich habe zwei Tabellen, eine für Nachrichten und eine für Kommentare, und ich möchte die Anzahl der Kommentare abrufen, deren Status als genehmigt festgelegt wurde. 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 …

8
JPA eifriger Abruf tritt nicht bei
Was genau steuert die Abrufstrategie von JPA? Ich kann keinen Unterschied zwischen eifrig und faul feststellen. In beiden Fällen verbindet JPA / Hibernate nicht automatisch viele-zu-eins-Beziehungen. Beispiel: Person hat eine einzelne Adresse. Eine Adresse kann vielen Personen gehören. Die mit JPA-Annotationen versehenen Entitätsklassen sehen folgendermaßen aus: @Entity public class Person …
112 java  hibernate  jpa  join 


5
Was ist der beste Weg, um zweimal am selben Tisch teilzunehmen?
Das ist etwas kompliziert, aber ich habe 2 Tische. Nehmen wir an, die Struktur sieht ungefähr so ​​aus: *Table1* ID PhoneNumber1 PhoneNumber2 *Table2* PhoneNumber SomeOtherField Die Tabellen können basierend auf Table1.PhoneNumber1 -> Table2.PhoneNumber oder Table1.PhoneNumber2 -> Table2.PhoneNumber verknüpft werden. Jetzt möchte ich eine Ergebnismenge erhalten, die PhoneNumber1, SomeOtherField, das PhoneNumber1, …
108 sql  join 




3
Rails verschachteltes Formular mit has_many: bis, wie werden Attribute des Join-Modells bearbeitet?
Wie bearbeiten Sie die Attribute eines Join-Modells, wenn Sie accept_nested_attributes_for verwenden? Ich habe 3 Modelle: Themen und Artikel, denen Linker beitreten 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 …

3
MySQL, wie Tabellen in zwei Feldern verknüpft werden
Ich habe zwei Tabellen mit dateund idFelder. Ich möchte an beiden Feldern teilnehmen. Ich habe es versucht JOIN t2 ON CONCAT(t1.id, t1.date)=CONCAT(t2.id, t2.date) das funktioniert, ist aber sehr langsam. Gibt es einen besseren Weg, dies zu tun?
102 mysql  join 


3
SQLite - Wie verbinden Sie Tabellen aus verschiedenen Datenbanken?
Ich habe eine Anwendung, die eine SQLite-Datenbank verwendet und alles funktioniert so, wie es sollte. Ich bin gerade dabei, neue Funktionen hinzuzufügen, für die eine zweite SQLite-Datenbank erforderlich ist, aber es fällt mir schwer, herauszufinden, wie Tabellen aus den verschiedenen Datenbanken verknüpft werden können. Wenn mir jemand dabei helfen kann, …
100 sql  database  sqlite  join 

8
MySQL Nur der letzten Zeile beitreten?
Ich habe einen Tabellenkunden, der eine Kunden-ID, eine E-Mail und eine Referenz speichert. Es gibt eine zusätzliche Tabelle customer_data, in der ein historischer Datensatz der am Kunden vorgenommenen Änderungen gespeichert ist. Wenn also eine Änderung vorgenommen wird, wird eine neue Zeile eingefügt. Um die Kundeninformationen in einer Tabelle anzuzeigen, müssen …
100 mysql  sql  join 


5
Was ist der schnellste Weg, um data.frames in R zusammenzuführen / zu verbinden?
Zum Beispiel (nicht sicher, ob das repräsentativste Beispiel): N <- 1e6 d1 <- data.frame(x=sample(N,N), y1=rnorm(N)) d2 <- data.frame(x=sample(N,N), y2=rnorm(N)) Das habe ich bisher: d <- merge(d1,d2) # 7.6 sec library(plyr) d <- join(d1,d2) # 2.9 sec library(data.table) dt1 <- data.table(d1, key="x") dt2 <- data.table(d2, key="x") d <- data.frame( dt1[dt2,list(x,y1,y2=dt2$y2)] ) …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.