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

cara menulis kueri sql

Apa itu SQL?

Sistem Manajemen Basis Data Relasional (RDBMS) berisi banyak tabel. Tabel-tabel ini adalah penyimpanan dasar dalam Database. Tabel berisi informasi tentang sesuatu di dunia nyata misalnya pelanggan ,karyawan ,dept Tabel dalam database berisi nol hingga banyak baris.

SQL yang merupakan singkatan dari “Structured Query Language” yang dilafalkan sebagai “SQL” atau “sequel . SQL adalah bahasa query yang digunakan untuk mengakses dan memodifikasi informasi dalam satu atau lebih tabel data dan baris database.

Sql memiliki  keunggulan sebagai berikut
1) Efisien
2) Mudah ditulis
3) Fungsional lengkap karena dapat digunakan untuk sepenuhnya mengambil  dan memanipulasi  data dalam tabel

Terkait :Pemrosesan dekode sql Oracle

Ini adalah standar ANSI/ISO. Ini telah menjadi Bahasa Universal Standar yang digunakan oleh sebagian besar sistem manajemen basis data relasional (RDBMS). Beberapa sistem RDBMS adalah:Oracle, Microsoft SQL server, Sybase ,MySQL, Postgres ,teradata dll.

Beberapa dasar-dasar Sql yang akan membantu dalam menulis kueri Sql

Pilih :Digunakan untuk mengambil data dari RDBMS
Sisipkan :Digunakan untuk menyisipkan baris baru di RDBMS
Update :Digunakan untuk memperbarui baris di RDBMS

Dapat dikatakan bahwa , SQL adalah bahasa non-prosedural, seperti bahasa Inggris yang memproses data dalam kelompok catatan daripada satu catatan pada satu waktu.

Cara menulis kueri Sql

1) Pertama-tama kita harus memahami persyaratan yaitu kolom mana yang diperlukan, semua tabel apa yang akan digunakan, dll
2) Semua RDBMS memiliki format Sql yang sama tetapi beberapa hal dalam sintaks mungkin berbeda. Jadi kita harus merujuk manual database spesifik ke pelajari tentang itu
3) Jika kita hanya mengambil data, maka pilih adalah kata kunci pertama yang digunakan
a) Kita harus menggambarkan tabel dari mana data harus diambil
b) Kita memilih kolom sesuai dengan kebutuhan
c) Jika ada kondisi filter, kita harus menentukannya
d)jika ada beberapa tabel, maka kondisi join harus digunakan

e) Penyaringan dapat dilakukan dengan menggunakan klausa where

g) urutan oleh dapat digunakan untuk menyajikan data dalam urutan menaik atau menurun

h) pengelompokan berdasarkan fungsi dapat digunakan untuk mencari jumlah, rata-rata dll

Terkait: Tutorial Oracle sql:Pernyataan Sql Dasar

Contoh Kueri Sql

1)

select emp_id,sal from emp where sal > 10000;

Disini emp_id,sal adalah kolom yang dipilih
emp adalah tabel
dimana sal> 10000 adalah kondisi filter

2) Jika kita memanipulasi data dalam tabel, maka update atau insert harus digunakan

Contoh

update emp set sal=120000 where emp_id=2;

Disini

emp adalah tabel
update adalah kata kunci untuk manipulasi
set  adalah kata kunci yang digunakan bersama dengan update
sal=12000 adalah  manipulasi
di mana emp_id=2 adalah kondisi filter

masukkan ke dalam nilai emp ('emp_name','emp_id','dept_no','salary') ('Tom hanks', 569797,45,1000000);

Disini

kita masukkan ke tabel emp.

3) Jika ada beberapa tabel yang terlibat, kita mungkin memerlukan kondisi join

Example

select emp_name,emp_no,dept_no,dept_name from emp ,dept where emp.dept_no=dept.dept_no;

di sini

Emp dan dept adalah tabel

Kami memilih record di mana dept_no sama pada kedua tabel. Ini adalah contoh inner join

Ini adalah berbagai jenis gabungan yang tersedia di SQL

INNER JOIN mengembalikan baris ketika ada kecocokan di kedua tabel.

LEFT JOIN mengembalikan semua baris dari tabel kiri, meskipun tidak ada kecocokan di tabel kanan.

RIGHT JOIN mengembalikan semua baris dari tabel kanan, meskipun tidak ada kecocokan di tabel kiri.

FULL JOIN mengembalikan baris ketika ada kecocokan di salah satu tabel.

SELF JOIN digunakan untuk menggabungkan tabel ke dirinya sendiri seolah-olah tabel tersebut adalah dua tabel, untuk sementara mengganti nama setidaknya satu tabel dalam pernyataan SQL.

CARTESIAN JOIN mengembalikan produk Cartesian dari kumpulan record dari dua atau lebih tabel yang digabungkan.

4) Jika kita perlu mengambil data group dengan beberapa kolom, maka group by digunakan

SELECT dept, SUM (salary)  FROM employee  GROUP BY dept;

Berikut kami rangkum gaji semua karyawan  secara departemen

5) Jika Anda ingin mengurutkan tabel emp berdasarkan gaji karyawan, kueri Sql adalah.

SELECT name, salary FROM emp ORDER BY salary;

6) jika kita ingin menghapus baris apa pun, kueri Sql akan

delete from emp where emp_id='798696';

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-28001:Kata sandi telah kedaluwarsa

  2. TO_CHAR dari tipe Oracle PL/SQL TABLE

  3. Oracle (ORA-02270):tidak ada kunci unik atau kunci utama yang cocok untuk kesalahan daftar kolom ini

  4. Oracle varchar ke nomor

  5. Panduan Langkah-demi-Langkah untuk Menginstal MySQL di Windows