Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

perbedaan antara ON Clause dan menggunakan klausa di sql

  • USING klausa:Ini memungkinkan Anda untuk menentukan kunci gabungan berdasarkan nama.

  • Tombol ON klausa:Sintaks ini memungkinkan Anda untuk menentukan nama kolom untuk kunci gabungan di kedua tabel .

Klausa MENGGUNAKAN

Klausa USING digunakan jika beberapa kolom memiliki nama yang sama tetapi Anda tidak ingin bergabung menggunakan semua kolom umum ini. Kolom yang tercantum dalam klausa USING tidak boleh memiliki kualifikasi apa pun dalam pernyataan, termasuk klausa WHERE:

Klausa AKTIF

Klausa ON digunakan untuk menggabungkan tabel yang nama kolomnya tidak cocok di kedua tabel. Kondisi bergabung dihapus dari kondisi filter di klausa WHERE:

Oracle

select department_name, city
from departments
JOIN locations
USING (location_id); -- specify the same column name 
                     -- for both of the tables for the join
select department_name, city
from departments dept
join locations loc
on (dept.location_id = loc.id); -- specify different column name 
                                -- for the tables for the join.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kembalikan Baris yang Mengandung Nilai Numerik di Oracle

  2. Cara Membuat Variabel Record Datatype yang ditentukan Pengguna Di Oracle Database

  3. Memasukkan beberapa baris ke Oracle

  4. Pemadaman dengan EMCLI

  5. Prosedur untuk mengekspor tabel ke beberapa file csv