Pertanyaan yang diberi tag join

GABUNG adalah operasi umum dalam aljabar relasional untuk menggabungkan operasi pada dua atau lebih relasi dalam sistem basis data relasional. GABUNG juga kata kunci dari bahasa SQL untuk melakukan operasi ini.

999
Perbedaan antara JOIN dan INNER JOIN

Kedua gabungan ini akan memberi saya hasil yang sama: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK vs. SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK Apakah ada perbedaan antara pernyataan kinerja atau tidak? Apakah perbedaan antara implementasi SQL...

941
INNER JOIN ON vs WHERE klausa

Untuk kesederhanaan, anggap semua bidang yang relevan adalah NOT NULL. Anda dapat melakukan: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) Atau: SELECT table1.this, table2.that,...

837
Bergabunglah dengan sub-kueri

Saya adalah pengguna MySQL jadul dan selalu lebih disukai JOINdaripada sub-kueri. Tetapi saat ini semua orang menggunakan sub-kueri, dan saya benci; Saya tidak tahu kenapa. Saya tidak memiliki pengetahuan teoretis untuk menilai sendiri apakah ada perbedaan. Apakah sub-kueri sebagus a JOINdan...

686
SQL BERGABUNG - DI MANA klausa vs. klausa ON

Setelah membacanya, ini bukan duplikat dari Bergabung SQL Eksplisit vs Implisit . Jawabannya mungkin terkait (atau bahkan sama) tetapi pertanyaannya berbeda. Apa perbedaannya dan apa yang harus dilakukan pada masing-masing? Jika saya memahami teori dengan benar, pengoptimal kueri harus dapat...

539
LEFT OUTER BERGABUNG di LINQ

Bagaimana cara melakukan outer outer join di C # LINQ ke objek tanpa menggunakan join-on-equals-intoklausa? Apakah ada cara untuk melakukannya dengan whereklausa? Masalah yang benar: Untuk join dalam, mudah dan saya punya solusi seperti ini List<JoinPair> innerFinal = (from l in lefts from r...

498
Bagaimana saya melakukan yang setara SQL Join di MongoDB?

Bagaimana saya melakukan yang setara SQL Join di MongoDB? Misalnya, Anda memiliki dua koleksi (pengguna dan komentar) dan saya ingin menarik semua komentar dengan pid = 444 bersama dengan info pengguna untuk masing-masing. comments { uid:12345, pid:444, comment="blah" } { uid:12345, pid:888,...

494
T-SQL: Memilih baris yang akan dihapus melalui gabungan

Skenario: Katakanlah saya punya dua tabel, TableA dan TableB. Kunci utama TableB adalah kolom tunggal (BId), dan merupakan kolom kunci asing di TableA. Dalam situasi saya, saya ingin menghapus semua baris di TableA yang terkait dengan baris tertentu di TableB: Dapatkah saya melakukannya melalui...

466
Bagaimana cara 3 tabel BERGABUNG dalam kueri UPDATE?

Saya mengajukan pertanyaan dan mendapat balasan yang membantu. 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 Sekarang saya ingin melakukan ini jika ada 3 tabel yang terlibat seperti ini. UPDATE tableC c JOIN tableB b...

458
Bergabung / Dimana dengan LINQ dan Lambda

Saya mengalami masalah dengan kueri yang ditulis dalam LINQ dan Lambda. Sejauh ini, saya mendapatkan banyak kesalahan, inilah kode saya: 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...

399
Bergabung secara eksplisit vs implisit SQL

Apakah ada perbedaan efisiensi dalam gabungan eksplisit eksplisit dan implisit? Sebagai contoh: 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 =