Showing posts with label Bahasa SQL. Show all posts
Showing posts with label Bahasa SQL. Show all posts

Wednesday, November 21, 2018

Operator SQL BETWEEN

sql between

Operator SQL BETWEEN 

Operator BETWEEN memilih nilai dalam rentang yang diberikan. Nilai dapat berupa angka, teks, atau waktu.

Operator BETWEEN bersifat inklusif yaitu nilai mulai dan nilai akhir harus disertakan.
BETWEEN Sintaks:
SELECT nama_kolom, ...
FROM nama_table
WHERE nama_kolom BETWEEN nilaiawal DAN nilaiakhir;

BETWEEN Contoh

Pernyataan SQL BETWEEN dibawah ini akan memilih semua produk dengan kisaran harga antara 10 sampai 20 :
SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;
sql 
hasilnya akan menampilkan produk harga diantara 10-20

Not BETWEEN Contoh

Untuk menampilkan produk di luar kisaran contoh sebelumnya, gunakan NOT BETWEEN:
SELECT * FROM ProductsWHERE Price NOT BETWEEN 10 AND 20;
sql between
hasilnya akan menampilkan produk produk diluat jangkauan 10-20

BETWEEN dengan IN Contoh

Pernyataan SQL dibawah ini akan memilih semua produk dengan harga dikisaran 10 sampai 20. Selain itu juga tidak akan menampilkan produk dengan CategoryID dari 1,2, atau 3:
SELECT * FROM Products
WHERE (Price BETWEEN 10 AND 20)
AND NOT CategoryID IN (1,2,3);
sql between
hasilnya harga antara 10-20 yang muncul dan CategoryID diluar 1 2 dan 3


Reviewer: FajarYusuf.Com
ItemReviewed: Operator SQL BETWEEN

Thursday, November 15, 2018

Operator SQL IN

Operator SQL IN

Operator SQL IN memungkinkan kamu untuk menentukan berapa suatu nilai record data dalam klausa WHERE.

Operator SQL IN adalah arti untuk beberapa nilai tertentu didalam berikut .

SQL IN Sintaks :
SELECT nama_kolom
FROM nama_table
WHERE nama_kolom IN (nilai1, nilai2, ...);
atau:
SELECT nama_kolom
FROM nama_table
WHERE nama_kolom IN (SELECT STATEMNET);

Operator SQL IN Contoh 
Pernyataan SQL berikut menampilkan semua customer yang berlokasi di "Germany", "France" dan "UK":
SELECT * FROM Customers
WHERE Country IN ('Germany', 'France', 'UK');
hasilnya hanya akan menampilkan semua customer yang memiliki country Germany UK dan France

Pernyataan SQL berikut memilih semua customer yang TIDAK berlokasi di "Germany", "France" atau "UK":
SELECT * FROM Customers
WHERE Country NOT IN ('Germany', 'France', 'UK');
hasilnya tidak akan menampilkan customer yang memiliki country Germany France dan UK

Pernyataan SQL berikut memilih semua customer yang berasal dari negara yang sama dengan supplier:
SELECT * FROM Customers
WHERE Country IN (SELECT Country FROM Suppliers);
untuk hasil yang ini akan menampilkan semua customer sesuai dengan supplier berdasarkan country yang sama,jika kalian ingin melihat country dari supplier silakan SELECT Country FROM Suppliers



Reviewer: FajarYusuf.Com
ItemReviewed: Operator SQL IN

Wednesday, November 14, 2018

SQL LIKE

SQL LIKE

Operator LIKE digunakan dalam klausa WHERE untuk mencari pola tertentu dalam kolom table.

Ada dua wildcard yang digunakan bersama dengan operator LIKE yaitu :
%    - Tanda persen mewakili nol, satu, atau karakter lain
_      - Underscore mewakili satu karakter
Catatan: MS Access menggunakan tanda tanya (?) Sebagai ganti underscore (_).

Tanda persen dan garis bawah juga bisa digunakan dalam kombinasi loh !

SQL LIKE Sintaks :
SELECT kolom1, kolom2, ...
FROM nama_table 
WHERE kolom LIKE pola;
Tip: Kamu juga dapat menggabungkan sejumlah kondisi menggunakan operator AND atau OR.

Berikut beberapa contoh yang menunjukkan operator LIKE yang menggunakan wildcard '%' dan '_':

LIKE Deskripsi Operator :
  • WHERE CustomerName LIKE 'a%'            = Menentukan nilai apa pun yang dimulai dengan huruf  "a"
  • WHERE CustomerName LIKE '% a'             =Menentukan nilai apa pun yang diakhiri dengan  huruf "a"
  • WHERE CustomerName LIKE '% or%'     =Menentukan nilai apa pun yang memiliki kata "or" di posisi apa pun
  • WHERE CustomerName LIKE '_r%'         =Menentukan nilai apa pun yang memiliki huruf "r" di posisi kedua
  • WHERE CustomerName LIKE 'a _% _%'    =Menentukan nilai apa pun yang dimulai dengan  huruf "a" dan setidaknya memiliki panjang 3 karakter
  • WHERE ContactName LIKE 'a% o'          =Menentukan nilai apa pun yang dimulai dengan huruf "a" dan diakhiri dengan huruf "o"


Contoh SQL LIKE
Pernyataan SQL berikut memilih semua pelanggan dengan Nama Pelanggan dimulai dengan huruf "a":
SELECT * FROM CustomersWHERE CustomerName LIKE 'a%';
hasil menampilkan semua pelanggan yang memiliki nama awalan a (a%)

Pernyataan SQL berikut memilih semua pelanggan dengan nama pelanggan diakhiri dengan huruf "a":
SELECT * FROM CustomersWHERE CustomerName LIKE '%a';
Pernyataan SQL berikut memilih semua pelanggan dengan nama pelanggan yang memiliki kata "or" dalam posisi apa pun:
SELECT * FROM CustomersWHERE CustomerName LIKE '%or%';
Pernyataan SQL berikut memilih semua pelanggan dengan nama pelanggan yang memiliki huruf "r" di posisi kedua:
SELECT * FROM CustomersWHERE CustomerName LIKE '_r%';
hasilnya akan menampilkan data pelanggan yang memiliki huruf r diposisi kedua(_r%) pada namanya

Pernyataan SQL berikut memilih semua pelanggan dengan nama pelanggan yang dimulai dengan huruf "a" dan setidaknya 3 karakter panjangnya:
SELECT * FROM CustomersWHERE CustomerName LIKE 'a_%_%';

Pernyataan SQL berikut memilih semua pelanggan dengan nama pelanggan yang dimulai dengan huruf "a" dan diakhiri dengan huruf "o":
SELECT * FROM CustomersWHERE CustomerName LIKE 'a_%o'; 
Pernyataan SQL berikut memilih semua pelanggan dengan CustomerName yang TIDAK dimulai dengan huruf  "a":
SELECT * FROM CustomersWHERE CustomerName NOT LIKE 'a%';

 hasilnya pelanggan yang memiliki nama awalan huruf a tidak akan ditampilkan

Reviewer: FajarYusuf.Com
ItemReviewed: SQL LIKE

Tuesday, November 13, 2018

SQL COUNT, AVG dan SUM

SQL COUNT, AVG dan SUM

Fungsi SQL COUNT menentukan jumlah baris yang cocok dengan kriteria yang ditentukan.

Fungsi SQL AVG menentukan nilai rata-rata dari kolom numerik.

Fungsi SQL SUM menentukan jumlah total kolom numerik.

SQL COUNT Sintaks :
SELECT COUNT (nama_kolom)
FROM nama_table
DI MANA kondisi;
SQL AVG Sintaks :
SELECT AVG (nama_kolom)
FROM nama_table
WHERE kondisi;
SQL SUM Sintaks :
SELECT SUM (nama_kolom)
FROM nama_table
WHERE kondisi;

Contoh SQL COUNT
Pernyataan SQL berikut menentukan jumlah produk,kalian bisa mencoba disini :
SELECT COUNT (ProductID)FROM Products;
Catatan : Nilai NULL tidak dihitung.

hasil menampilkan jumlah row product yang ada di table products adalah 77 row yang berID

Contoh SQL AVG
Pernyataan SQL berikut menentukan harga rata-rata semua produk:
SELECT AVG (Price)
FROM Products;
Catatan: Nilai NULL akan diabaikan.

hasil menampilkan harga rata rata seluruh product yaitu 28,8

Contoh SQL SUM
Pernyataan SQL berikut menentukan jumlah field "Quantity" di tabel "OrderDetails":
SELECT SUM (Quantity)
FROM OrderDetails;
Catatan: Nilai NULL diabaikan.

hasil menampilkan jumlah quantity pada table orderdetails yaitu 12743 quantity


Reviewer: FajarYusuf.Com
ItemReviewed: SQL COUNT, AVG dan SUM

SQL MIN dan MAX

Fungsi SQL MIN dan MAX

Fungsi MIN () menentukan nilai terkecil dari kolom yang dipilih.

Fungsi MAX () menentukan nilai terbesar dari kolom yang dipilih.

SQL MIN Sintaks :
SELECT MIN (nama_kolom)
FROM nama_table
WHERE kondisi;
SQL MAX Sintaks :
SELECT MAX (nama_kolom)
FROM nama_table
WHERE kondisi;

Contoh SQL MIN :
Pernyataan SQL berikut menentukan harga produk termurah/terkecil:
SELECT MIN(Price) AS HargaTermurah
FROM Products;

terlihat data terkecil(harga termurah) dari kolom price di table products
kalian bisa mencobanya disini

Contoh SQL MAX
Pernyataan SQL berikut menampilkan harga produk paling mahal/besar:
SELECT MAX (Price) AS HargaTermahal
FROM Products;

 terlihat data terbesar(harga termahal) dari kolom price di table products

Reviewer: FajarYusuf.Com
ItemReviewed: SQL MIN dan MAX

Monday, November 12, 2018

SQL SELECT TOP

SQL SELECT TOP  

Klausa SELECT TOP digunakan untuk menentukan jumlah record yang akan ditampilkan. Klausa SELECT TOP berguna pada tabel dengan row data yang banyak dengan ribuan record data. Menampilkan sejumlah besar record data dapat berdampak pada kinerja database.

Catatan: Tidak semua sistem database mendukung klausa SELECT TOP. Misal MySQL menggunakan klausa LIMIT untuk memilih sejumlah record untuk pembatas tampilan, sementara Oracle menggunakan ROWNUM.

SQL Server / MS Access Syntax:
SELECT TOP nomor/persen nama_kolom(s)
FROM nama_table
WHERE kondisi;

MySQL Syntax:
SELECT nama_kolom(s)
FROM nama_table
WHERE kondisi
LIMIT nomor;
Oracle Syntax:
SELECT nama_kolom(s)
FROM nama_table
WHERE ROWNUM <= nomor;


Contoh SQL TOP, LIMIT, dan ROWNUM
Pernyataan SQL berikut menampilkan tiga record data pertama dari tabel "Customers":
SELECT TOP 3 * FROM Customers;
hasil hanya akan menampilkan 3 data teratas

Pernyataan SQL berikut menunjukkan contoh yang sama dengan diatas menggunakan klausa LIMIT:
SELECT * FROM Customers
LIMIT 3;

hasil sama menampilkan tiga record data teratas

Pernyataan SQL berikut menunjukkan contoh yang sama dengan menggunakan ROWNUM:
SELECT * FROM Customers
WHERE ROWNUM <= 3;
hasilnya nanti akan sama menampilkan 3 record teratas

Contoh SQL TOP PERCENT

Pernyataan SQL berikut memilih 50% pertama dari record data dari tabel "Customers":
SELECT TOP 50 PERCENT * FROM Customers;
TAMBAHKAN WHERE CLAUSE

Pernyataan SQL berikut memilih tiga catatan pertama dari tabel "Customers", di mana country nya adalah "Germany":
SELECT TOP 3 * FROM Customers
WHERE Country='Germany';
Pernyataan SQL berikut menunjukkan contoh yang sama dengan menggunakan klausa LIMIT:
SELECT * FROM Customers
WHERE Country='Germany'
LIMIT 3;
Pernyataan SQL berikut menunjukkan contoh yang sama dengan menggunakan ROWNUM:
SELECT * FROM Customers
WHERE Country='Germany' AND ROWNUM <= 3;

 hasil dari ketiga query diatas akan seperti ini menampilkan 3 data customer teratas yang memiliki country Germany


Reviewer: FajarYusuf.Com
ItemReviewed: SQL SELECT TOP

SQL DELETE

Pernyataan SQL DELETE 

Pernyataan DELETE pada SQL digunakan untuk menghapus record data yang ada dalam sebuah tabel.

DELETE Sintaks :
DELETE FROM nama_table WHERE kondisi ;
Catatan: Hati-hati saat menggunakan DELETE SQL pada record dalam tabel! Perhatikan klausa WHERE dalam pernyataan DELETE. Klausa WHERE menentukan rekaman mana yang akan harus dihapus. Jika kamu tidak menggunakan klausa WHERE, semua record data dalam tabel akan dihapus!

Contoh SQL DELETE 
Pernyataan SQL DELETE berikut menghapus customer dengan nama "Ana Trujillo Emparedados y helados" dari tabel "Customers":
data customer tsb masih ada ya
DELETE FROM Customers WHERE CustomerName='Ana Trujillo Emparedados y helados';
satu data berhasil terhapus

SELECT table "Customers" sekarang akan terlihat seperti ini:

Customer atas nama Ana Trujillo Emparedados y helados sudah hilang

Hapus Semua Record Data
Dimungkinkan untuk menghapus semua raw dalam sebuah tabel tanpa menghapus tabel. Ini berarti struktur tabel, atribut, dan indeks akan utuh:
DELETE FROM nama_table;
Pernyataan SQL berikut menghapus semua row di tabel "Customers", tanpa menghapus tabel:

DELETE FROM Customers;


Semua data terhapus


Saat kita select tidak ada data yang bisa ditampilkan.


Reviewer: FajarYusuf.Com
ItemReviewed: SQL DELETE

Sunday, November 11, 2018

SQL UPDATE

SQL UPDATE

Statement UPDATE digunakan untuk memodifikasi record data yang ada dalam sebuah tabel.

SQL UPDATE Syntax : 
UPDATE nama_table

SET kolom1= nilai1, kolom2= nilai2, ...

WHERE kondisi;
Catatan: Hati-hati saat memperbarui catatan dalam tabel ya! Perhatikan klausa WHERE di pernyataan UPDATE. Klausa WHERE yang akan menentukan record data mana yang harus diperbarui. Jika kamu tidak menggunakan klausa WHERE, semua catatan dalam tabel akan diperbarui!

UPDATE Table
Pernyataan SQL berikut memperbarui customer pertama (CustomerID = 1) dengan seorang contact baru dan city baru :
UPDATE Customers
SET ContactName = 'FajarYusuf', City= 'Depok'
WHERE CustomerID = 1;


SELECT dari tabel "Customers" sekarang akan terlihat seperti ini:
ContactName dan City dari CustomerID 1 terupdate




MEMPERBARUI Beberapa Record Data
Dalam hal ini klausa WHERE adalah yang menentukan berapa banyak record data yang akan diperbarui.
Pernyataan SQL berikut akan memperbarui ContactName ke "Eka" untuk semua record data di mana Country adalah "France":
UPDATE Customers
SET ContactName = 'Eka'
WHERE Country = 'France';

terlihat 11 record data terupdate yang berarti 11 customer memiliki country France

SELECT dari tabel "Customers" sekarang akan terlihat seperti ini:
CountactName menjadi Eka untuk semua data berCountry France

Peringatan!

Hati-hati saat mengupdate record data. Jika kamu tidak menggunakan klausa WHERE, SEMUA record data akan diperbarui!
UPDATE Customers
SET ContactName = 'Fajr Yusuf';

 semua data dari table Customers terupdate ,93 data

SELECT dari tabel "Customers" sekarang akan terlihat seperti ini:
ContactName Semua Record data menjadi Fjar Yusuf

Reviewer: FajarYusuf.Com
ItemReviewed: SQL UPDATE

SQL Null Value


Apa itu Value NULL?
Filed dengan nilai NULL adalah field tanpa data/nilai.

Jika field dalam tabel bersifat opsional, kamu dapat memasukkan record data baru atau memperbarui record data tanpa menambahkan nilai ke field tersebut. Kemudian, field akan disimpan dengan nilai NULL.

Catatan: Nilai NULL berbeda dari nilai nol(0) atau field yang berisi spasi. Field dengan nilai NULL adalah isi kolom yang kosong/tidak berisi selama pembuatan recod.

Bagaimana mengetahui Nilai NULL?
Tidak mungkin mengetahui nilai NULL dengan operator perbandingan, seperti =, <, atau <>.

Kita harus menggunakan operator IS NULL dan IS NOT NULL sebagai gantinya.

IS NULL Syntax :
SELECT nama_kolom
FROM nama_table
WHERE nama_kolom IS NULL;
IS NOT NULL Syntax :
SELECT nama_kolom
FROM nama_table
WHERE nama_kolom IS NOT NULL;

Operator IS NULL
Operator IS NULL digunakan untuk menguji record yang memiliki nilai kosong (nilai NULL).

SQL berikut ini menampilkan customer dengan nilai NULL di bidang "Address":
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NULL;
kalian bisa mencobanya disini
Tip: Selalu gunakan IS NULL untuk mencari nilai NULL.

Operator IS NOT NULL
Operator IS NOT NULL digunakan untuk melihat record data yang memiliki nilai yang tidak kosong (NOT NULL values).

SQL berikut ini menampilkan semua customer yang mempunyai nilai di field "Address":

SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NOT NULL;


 hasilnya menampilkan semua data yang berAddress tidak kosong/NOT NULL

Reviewer: FajarYusuf.Com
ItemReviewed: SQL Null Value

SQL INSERT INTO

SQL INSERT INTO

Pernyataan INSERT INTO digunakan untuk memasukkan redord data baru dalam sebuah tabel.

INSERT INTO Syntax :
Untuk menulis pernyataan INSERT INTO memiliki dua cara.

Cara pertama menentukan nama kolom dan nilai yang akan dimasukkan:
INSERT INTO nama_table (kolom1, kolom2, kolom3, ...)

VALUES (nilai1, nilai2, nilai3, ...);
Jika kamu menambahkan nilai untuk semua kolom table, kamu tidak perlu menentukan nama kolom di query SQL. Namun, pastikan urutan nilai dalam urutan yang sama dengan kolom dalam tabel. 
Sintaks INSERT INTOnya adalah sebagai berikut:
INSERT INTO nama_table
VALUES (nilai1, nilai2, nilai3, ...);

Contoh INSERT INTO 
Pernyataan SQL berikut memasukkan data/nilai baru di tabel "Customers":
INSERT INTO Customers(CustomerName, ContactName, Address, City, PostalCode, Country)VALUES ('FajarYusuf', 'Fajar', 'Cilodong', 'Depok', '16414', 'Indonesia');

Select dari tabel "Customers" sekarang akan terlihat seperti ini:


Apakah kamu memperhatikan bahwa saya tidak memasukkan nomor apa pun ke dalam field CustomerID?. Kolom CustomerID adalah field penambahan nilai  secara otomatis dan akan dibuat secara otomatis saat nilai/data baru dimasukkan ke dalam tabel.

Masukkan Data Hanya di Kolom yang Ditentukan
Juga dimungkinkan untuk hanya memasukkan data dalam kolom yang diinginkan. Pernyataan SQL berikut akan memasukkan nilai/data baru, tetapi hanya memasukkan data di kolom "CustomerName", "City", dan "Country" (CustomerID akan ditambahkan secara otomatis):
INSERT INTO Customers (CustomerName, Country, City)
VALUES ('Eka', 'Indonesia', 'Bogor');

Pemilihan dari tabel "Customers" sekarang akan terlihat seperti ini:
hasil field yang tidak di isi nilai akan null


Reviewer: FajarYusuf.Com
ItemReviewed: SQL INSERT INTO

Saturday, November 10, 2018

SQL ORDER BY


SQL ORDER BY

Query ORDER BY digunakan untuk mengurutkan hasil data dalam urutan menaik/asc(a-z) atau menurun/desc(z-a). 

ORDER BY keyword memilah record data dalam urutan menaik/asc secara default. Untuk mengurutkan catatan dalam urutan menurun, gunakan keyword DESC.

ORDER BY Syntax :

SELECT kolom1, kolom2, ...
FROM nama_table
ORDER BY kolom1, kolom2, ... ASC | DESC;

Contoh ORDER BY 
Pernyataan SQL berikut memilih semua Customer dari tabel "Customers", disortir menurut kolom "Country":

SELECT * FROM Customers
ORDER BY Country;
hasil data record dari country akan terurut dari a-z


Contoh ORDER BY DESC
Pernyataan SQL berikut memilih semua customer dari tabel "Customers", diurutkan DESCENDING/Z-A oleh kolom "Country":

SELECT * FROM Customers
ORDER BY Country DESC ;
hasil data record dari country akan terurut dari z-a

Contoh ORDER BY Beberapa Kolom 
Pernyataan SQL berikut memilih semua customer dari tabel "Customers", diurutkan berdasarkan kolom "Country" dan "CustomerName":
SELECT * FROM Customers
ORDER BY Country,CustomerName;
hasil akan mengurutkan Countryterlebih dahulu dan mengurutkan CustomerName Kemudian

Reviewer: FajarYusuf.Com
ItemReviewed: SQL ORDER BY

Friday, November 9, 2018

Operator SQL AND, OR dan NOT

Operator SQL AND OR, dan NOT

Statement WHERE dapat dikombinasikan dengan operator AND, OR, dan NOT. Operator AND dan OR digunakan untuk memfilter rekaman berdasarkan lebih dari satu ketentuan:
  • Operator AND menampilkan record data jika semua kondisi yang dipisahkan oleh AND adalah TRUE.
  • Operator OR menampilkan record data jika salah satu kondisi yang dipisahkan oleh OR adalah TRUE.
  • Operator NOT menampilkan catatan jika kondisi NOT TRUE.


AND Sintaks :
SELECT kolom1, kolom2 ...
FROM nama_table
WHERE  kondisi1 AND kondisi2 AND kondisi3 ... ;
OR Sintaks :
SELECT kolom1, kolom2 ...FROM nama_table WHERE  kondisi1 OR kondisi2 OR kondisi3 ... ;
NOT Sintaks :
SELECT kolom1, kolom2 ...FROM nama_table WHERE  NOT kondisi;

AND Contoh
Pernyataan SQL berikut memilih semua field dari "Customers" di mana country adalah "Germany" DAN city adalah "Berlin":
SELECT * FROM Customers
WHERE Country='Germany' AND City='Berlin';

OR Contoh
Pernyataan SQL berikut memilih semua field dari "Customers" di mana country adalah "Berlin" ATAU "Mannheim":
SELECT * FROM Customers
WHERE City='Berlin' OR City='Mannheim';



NOT Contoh
Pernyataan SQL berikut memilih semua field dari "Customers" di mana country TIDAK "Jerman":
SELECT * FROM Customers
WHERE NOT Country='Germany';


Menggabungkan AND, OR dan NOT
Anda juga dapat menggabungkan operator AND, OR, dan NOT. 

Pernyataan SQL berikut memilih semua field dari "Customers" di mana country adalah "Germany" DAN city harus "Berlin" ATAU "Mannheim" (gunakan tanda kurung untuk membentuk ekspresi kompleks):
SELECT * FROM Customers
WHERE Country='Germany' AND (City='Berlin' OR City='Mannheim');


Pernyataan SQL berikut memilih semua field dari "Customers" di mana country TIDAK "Germany" dan BUKAN "USA":

SELECT * FROM CustomersWHERE NOT Country='Germany' AND NOT Country='USA';



Reviewer: FajarYusuf.Com
ItemReviewed: Operator SQL AND, OR dan NOT

TENTANG SITUS

SITUS INI ADALAH SITUS PEMBELAJARAN PEMROGRAMAN DAN JUGA PEMAHAMAN TERHADAP TEKNOLOGI KOMPUTER. KALIAN BISA MENGIKUTI PEMBELAJARAN PEMROGRAMAN DENGAN BERTAHAP PADA MATERI YANG SUDAH SAYA SEDIAKAN, JIKA ADA MATERI YANG MEMBINGUNGKAN SILAKAN LAKUKAN KOMENTAR PADA MATERI YANG ANDA TANYAKAN ATAU KALIAN BISA MENGHUBUNGI SAYA DIHALAMAN KONTAK.