Pertanyaan yang diberi tag «join»

Klausa gabungan SQL menggabungkan catatan dari dua tabel atau lebih atau tampilan.

4
Cara GABUNG dua tabel untuk mendapatkan baris yang hilang di tabel kedua
Dalam sistem pemungutan suara sederhana seperti CREATE TABLE elections ( election_id int(11) NOT NULL AUTO_INCREMENT, title varchar(255), CREATE TABLE votes ( election_id int(11), user_id int(11), FOREIGN KEYs untuk mendapatkan daftar pemilihan yang telah dipilih oleh pengguna, GABUNG berikut digunakan SELECT * FROM elections JOIN votes USING(election_id) WHERE votes.user_id='x' tetapi bagaimana …
21 join  select 

3
Konvensi penamaan nama kolom dan praktik terbaik
Saya ingin pendapat ahli tentang praktik terbaik dalam hal penamaan kolom . Latar belakangnya adalah bahwa menurut Wikipedia , sintaks berikut, SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID); lebih efisien daripada SELECT ... FROM Employees JOIN Timesheets ON (Employees.EmployeeID = Timesheets.EmployeeID); Namun, JOIN ... USINGsintaks hanya berfungsi dari semua …


2
SQL Server Bergabung / tempat pemrosesan order
Setelah membaca permintaan SQL Lambat, tidak yakin bagaimana mengoptimalkan , itu membuat saya berpikir tentang kinerja umum permintaan. Tentunya, kita perlu hasil dari tabel pertama (ketika tabel lain bergabung) menjadi sekecil mungkin sebelum bergabung (bergabung dalam untuk pertanyaan ini) untuk membuat pertanyaan kami yang sedikit lebih cepat lebih cepat. Contoh, …



1
Mengapa subquery menggunakan paralelisme dan bergabung tidak?
Mengapa SQL server menggunakan paralelisme saat menjalankan kueri ini yang menggunakan subquery tetapi tidak ketika menggunakan gabungan? Versi gabungan berjalan dalam serial dan membutuhkan waktu sekitar 30 kali lebih lama untuk diselesaikan. Bergabung dengan versi: ~ 30secs Versi subquery: <1detik EDIT: Versi rencana permintaan xml: Versi BERGABUNG Versi SUBQUERY

2
Indeks pada kunci utama tidak digunakan dalam gabung sederhana
Saya memiliki definisi tabel dan indeks berikut: CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON munkalap_lepes (munkalap_id); Mengapa tidak ada indeks pada munkalap_id yang digunakan dalam kueri berikut? EXPLAIN …

2
Oracle luar bergabung dengan kasus sintaksis
Saya telah melihat yang berikut ini dalam kueri yang seharusnya porting dari Oracle outer join syntax ke SQL standard outer join syntax: SELECT ... FROM A, B, C, D, E WHERE A.A_ID = B.A_ID AND B.B_ID = C.A_ID(+) AND B.B_KEY = C.B_KEY(+) AND C.C_ID = D.C_ID(+) AND B.A_ID = E.A_ID(+) …
16 oracle  join  syntax 

2
PostgreSQL bergabung menggunakan JSONB
Saya punya SQL ini: CREATE TABLE test(id SERIAL PRIMARY KEY, data JSONB); INSERT INTO test(data) VALUES ('{"parent":null,"children":[2,3]}'), ('{"parent":1, "children":[4,5]}'), ('{"parent":1, "children":[]}'), ('{"parent":2, "children":[]}'), ('{"parent":2, "children":[]}'); Itu akan memberi: id | data ----+-------------------------------------- 1 | {"parent": null, "children": [2, 3]} 2 | {"parent": 1, "children": [4, 5]} 3 | {"parent": 1, …

4
Diri rekursif bergabung
Saya punya commentstabel, yang bisa disederhanakan menjadi ini: comments ======= id user_id text parent_id di mana parent_idnullable, tetapi mungkin menjadi kunci untuk komentar orang tuanya. Sekarang, bagaimana saya bisa selectsemua keturunan dari komentar tertentu? Komentar mungkin turun beberapa tingkat ...

1
HAPUS baris yang tidak direferensikan di tabel lain
Saya memiliki dua tabel dalam database PostgreSQL 9.3: Tabel link_replymemiliki kunci asing bernama which_groupmenunjuk ke tabel link_group. Saya ingin menghapus semua baris dari link_grouptempat tidak ada baris terkait link_reply. Kedengarannya cukup mendasar tetapi saya sudah berjuang dengan itu. Apakah ini akan menjadi sesuatu yang sederhana seperti ini (tidak berfungsi)? DELETE …



1
Mengapa PostgreSQL memilih pesanan bergabung yang lebih mahal?
PostgreSQL menggunakan default, plus default_statistics_target=1000 random_page_cost=1.5 Versi: kapan PostgreSQL 10.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 6.4.0) 6.4.0, 64-bit Saya sudah menyedot debu dan dianalisis. Permintaannya sangat mudah: SELECT r.price FROM account_payer ap JOIN account_contract ac ON ap.id = ac.account_payer_id JOIN account_schedule "as" ON ac.id = "as".account_contract_id JOIN schedule s …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.