Pengertian Select, Select dalam SQL yang digunakan untuk melakukan query adalah select. perintah select ini menentukan informasi yang ingin dikeluarkan dari tabel - tabel untuk memberikan hasil tabel. hasil yang dikeluarkan dari query SQL selalu berupa tabel relational, walaupun tabel ini biasanya sama persis dalam tabel tersebut.
Bentuk umum :
select distinct nama_kolom
from nama_tabel
where kondisi
group by field_name
having kondisi
order by field_name
select adalah memilih data yang akan ditampilkan berdasarkan atribut.
distinct adalah menghilangkan duplikasi.
from adalah mendefinisikan seluruh tabel yang digunakan dalam query.
where adalah menentukan syarat data yang akan dipilih.
group by adalah mengelompokkan data yang mempunyai nilai sama.
having adalah syarat data yang dikelompokkan digunakan bersama group by.
order by adalah mengurutkan data.
Penggunaan beberapa operator dalam SQL
1. operator logika
Operator logika adalah operator yang menghasilkan nilai kembalian True atau False. Operator ini terdiri dari AND, OR dan NOT.
logika keterangan
AND statemen akan dilakukan (tampilkan) jika dan
hanya jika kedua kondisi terpenuhi
OR statemen akan dilakukan(tampilkan) jika salah
satu kondisi terpenuhi
NOT benar jika salah, salah jika benar
ALL benar jika semua kondisi adalah benar
2. operator pembanding
Dalam kasus tertentu, kita ingin menyeleksi data yang memenuhi kriteria sesuai yang kita inginkan. Dalam hal ini anda dapat menggunakan operator pembanding untuk memperoleh data yang diinginkan. Operator pembanding terdiri dari :
Tanda Keterangan
= Sama dengan
<> Tidak sama dengan
>= Lebih besar sama dengan
<= Lebih kecil sama dengan
< Lebih kecil
> Lebih besar
Catatan:
jika pembanding adalah karakter, maka pembanding harus di apit tanda petik (''), Namun jika pembanding dalam bentuk number atau numeric maka tidak di apit dengan tanda petik.
3. Operator Klausa BETWEEN
Klausa Between dipergunakan untuk menampilkan data yang sesuai dengan kriteria berupa range nilai
Contoh:
select * from barang where jml_brg between 10 and 101
4. Menggunakan Klausa IN
Klausa IN dipergunakan untuk menyeleksi data berdasarkan nilai yang dimasukkan ke dalam daftar kriteria.
Contoh:
select *
from barang
where kd_brg in ('B/001','B/002','B/003', 'B/004');
select kd_plg, nm_plg
from pelanggan
where nm_plg in ('sri agustina', 'alex kurniawan', 'yohanes');
5. Menggunakan Klausa LIKE
Perintah LIKE dipergunakan untuk menampilkan data yang memenuhi kriteria berdasaarkan pola tertentu. dipisahkan dengan tanda persen(%)
Menampilkan sintaks
field depan mengandung huruf nama_field LIKE '<huruf dicari>%'
field belakang mengandung huruf nama_field LIKE '%<huruf dicari>'
field mengandung huruf nama_field LIKE '%<huruf dicari>%'
Contoh:
select kd_plg,nm_plg from barang where nm_brg like 'a%'
select * from barang where nm_brg like %a
select * from barang where nm_brg like %a%
6. Menggunakan Fungsi String
Fungsi string dipergunakan untuk bekerja dengan ketika anda mengolah data menggunakan tipe data String. Beberapa fungsi string yang dipergunakan di dalam SQL Server adalah :
Tanda Keterangan
LEFT(ekspresi,N) Mendapatkan Nilai String dari kiri
sebanyak N karakter
SUBSTRING(ekspresi,M,N) Mendapatkan Nilai String dari posisi ke M
sebanyak N karakter
RIGHT(ekspresi,N) Mendapatkan Nilai String dari posisi kanan
sebanyak N karakter
7. Menggunakan Fungsi AGREGATE
Fungsi AGREGATE merupakan sekumpulan fungsi yang dipergunakan untuk melakukan perhitungan statistik di dalam tabel. Fungsi ini terdiri dari:
Tanda Keterangan
AVG Menghitung rata-rata
COUNT Menghitung Jumlah record
MAX Mengetahui Nilai Maksimum
MIN Mengetahui Nilai Minimum
SUM Mengetahui Jumlah Nilai
Contoh:
SELECT sum (jml_brg)As total_persediaan
FROM barang;
8. Mengelompokkan Data
Maksud dari pengelompokkan data adalah menyatukan data-data yang ditampilkan atau diambil dari suatu tabel berdasarkan kriteria tertentu. Untuk mengelompokkan data ini dipergunakan klausa GROUP BY.
9. Mengurutkan Data
Untuk mengurutkan data yang anda ambil dari tabel, anda cukup menyertakan klausa ORDER BY ASC/DESC. jika anda akan mengurutkan data dari nilai terkecil ke nilai terbesar, anda menggunakan klausa ASC. Dan untuk pengurutan dari nilai terbesar ke nilai terkecil anda menggunakan klausa DESC.
10. Melakukan Perhitungan
Selain mengambil data dari database anda dapat juga melakukan berbagai perhitungan terhadap data tersebut. Berbagai fungsi yang dapat dilakukan adalah penjumlahan, perkalian, pembagian dan pengurangan. Simbolsimbol yang digunakan adalah sebagai berikut :
1. * Perkalian
2. / Pembagian
3. + Penjumlahan
4. – Pengurangan
11. Menggunakan DISTINCT
Distinct digunakan untuk menampilkan data yang benar-benar berbeda distinct digunakan pada perintah
Contoh:
/*menampilkan bentuk satuan barang dengan menghilangkan
satuan barang yang sama*/
select distinct satuan from barang
/*menampilkan jumlah barang dengan menghilangkan
jumlah yang sama*/
select distinct jml_brg from barang
/*menampilkan faktur penjualan yang telah dilakukan
dengan menghilangkan jumlah yang sama*/
select distinct no_fak from det_jual
--8. MENAMPILKAN/MEMILIH DATA PADA TABEL
1. SELEKSI DATA DARI SATU TABEL
hal ini sangat penting dan paling sering digunakan untuk menampilkan data. secara umum sintak dasarnya adalah
sintaks dasar:
select * | <field1, field2,..., fieldn>
from <nama tabel yang field nya pilih diselect>
where <disini dilakukan penyaringan(filtering data)dengan menggunakan beberapa operator>
group by <field1, ..., fieldn>
having <kriteria dari agregat function>
order by <field>
2. SELEKSI DATA DARI BEBERAPA TABEL
pada tipe ini memungkinkan Anda untuk membahas field mana yang anda inginkan, asalkan antara field yang satu dengan yang lain masih berada pada tabel yang sama atau yang saling berkaitan.
sintaks dasar:
SELECT TABEL1.FIELD1, TABEL1.FIELD2,TABEL12.FIELD1...TABEL-N.FIELD-N
FROM TABEL1, TABEL 2,...TABEL-N
WHERE KRITERIA
GROUP BY FIELD1, FIELD 2, FIELDN
HAVING <kriteria dari agregat function>
ORDER BY <field>
0 komentar:
Post a Comment