Bagikan melalui


Bagaimana Desainer Kueri dan Tampilan mewakili gabungan (Alat Visual Database)

Berlaku untuk: SQL Server

Jika tabel digabungkan, Alat Desainer Kueri dan Tampilan (Alat Visual Database) mewakili gabungan secara grafis di panel Diagram (Alat Database Visual) dan dengan menggunakan sintaks SQL di Panel SQL (Alat Database Visual).

Panel diagram

Di panel Diagram, Kueri dan Perancang Tampilan menampilkan baris gabungan di antara kolom data yang terlibat dalam gabungan. "Query and View Designer menampilkan satu garis penggabungan untuk setiap kondisi penggabungan." Misalnya, ilustrasi berikut menunjukkan garis gabungan di antara dua tabel yang digabungkan:

Diagram baris gabungan memperlihatkan hubungan antara dua tabel.

Jika tabel digabungkan menggunakan lebih dari satu kondisi gabungan, Kueri dan Desainer Tampilan menampilkan beberapa baris gabungan, seperti dalam contoh berikut:

Diagram tabel yang digabungkan menggunakan lebih dari satu kondisi gabungan.

Jika kolom data yang digabungkan tidak ditampilkan (misalnya, persegi panjang yang mewakili tabel atau objek terstruktur tabel diminimalkan atau gabungan melibatkan ekspresi), Desainer Kueri dan Tampilan menempatkan baris gabungan pada bilah judul persegi panjang yang mewakili tabel atau objek terstruktur tabel.

Bentuk ikon di tengah garis gabungan menunjukkan bagaimana tabel atau objek terstruktur tabel digabungkan. Jika klausa gabungan menggunakan operator selain sama dengan (=), operator muncul di ikon baris gabungan. Tabel di bawah ini mencantumkan ikon yang muncul di baris gabungan.

Ikon gabungkan baris Deskripsi
Gabungan dalam (dibuat menggunakan tanda sama dengan = ).
Gabungan dalam berdasarkan operator "lebih besar dari" > .
Gabungan luar di mana semua baris dari tabel yang diwakili di sebelah kiri disertakan, meskipun tidak memiliki kecocokan dalam tabel terkait.
Gabungan luar di mana semua baris dari tabel yang diwakili di sebelah kanan disertakan, bahkan jika mereka tidak memiliki kecocokan dalam tabel terkait.
Gabungan luar penuh di mana semua baris dari kedua tabel disertakan, bahkan jika mereka tidak memiliki kecocokan dalam tabel terkait.

Simbol di akhir baris gabungan menunjukkan jenis gabungan. Tabel berikut mencantumkan tipe gabungan dan ikon yang ditampilkan di akhir baris gabungan.

Ikon di ujung garis sambungan Jenis gabungan
Gabungan satu lawan satu.
Gabungan satu-ke-banyak.
Kueri dan Desainer Tampilan tidak dapat menentukan jenis gabungan. Situasi ini paling sering terjadi ketika Anda telah membuat gabungan secara manual.

Panel SQL

Gabungan dapat diekspresikan dalam sejumlah cara dalam pernyataan SQL. Sintaks yang tepat tergantung pada database yang Anda gunakan dan tentang cara Anda menentukan gabungan.

Opsi sintaks untuk menggabungkan tabel meliputi:

  • JOIN kualifikasi untuk FROM klausul. Kata kunci INNER dan OUTER tentukan jenis gabungan. Sintaks ini adalah standar untuk ANSI 92 SQL.

    Misalnya, jika Anda menggabungkan tabel publishers dan pub_info berdasarkan kolom pub_id di setiap tabel, pernyataan SQL yang dihasilkan mungkin terlihat seperti ini:

    SELECT * FROM publishers
    INNER JOIN pub_info ON publishers.pub_id = pub_info.pub_id;
    

    Jika Anda membuat gabungan luar, kata LEFT OUTER atau RIGHT OUTER muncul sebagai pengganti kata INNER.

  • WHERE klausa membandingkan kolom di kedua tabel. Klausa WHERE muncul jika database tidak mendukung JOIN sintaksis (atau jika Anda memasukkannya sendiri). Jika gabungan dibuat dalam WHERE klausa, kedua nama tabel muncul dalam FROM klausa.

    Misalnya, pernyataan berikut menggabungkan tabel publishers dan pub_info.

    SELECT * FROM publishers, pub_info
    WHERE publishers.pub_id = pub_info.pub_id;