Pendahuluan 5 Web
description
Transcript of Pendahuluan 5 Web
Perintah INSERT merupakan salah satu perintah untuk memanipulasi data dalam suatu table. Dalam pembahasan kali ini, akan dibahas tentang cara menyisipkan data ke dalam suatu table yang sudah di buat sebelumnya.
Perintah INSERT merupakan salah satu perintah untuk memanipulasi data dalam suatu table. Dalam pembahasan kali ini, akan dibahas tentang cara menyisipkan data ke dalam suatu table yang sudah di buat sebelumnya.
INSERT INTO nama_table VALUES
('isi-kolom-1','isi-kolom-2','isi-kolom-3','isi-kolom-4',dst...);
perintah update digunakan untuk memodifikasi data pada suatu tabel.
UPDATE data_penduduk SET nama = 'budi santosa', umur='30' WHERE id = 1
Apabila suatu data pada sebuah table tidak digunakan lagi, kita dapat menghapus data tersebut dengan menggunakan pernyataan DELETE. Bentuk umum perintah DELETE adalah sebagai berikut :
DELETE FROM mahasiswa
WHERE nim = '12345';
order by" mengurutkan data.
SELECT * FROM insect ORDER BY id;
2. Klausa WHERE digunakan untuk menentukan kriteria RECORD yang ditampilkan. Syntax umumnya adalah sebagai berikut :SELECT columnsFROM tablesWHERE ConditionsPerintah SQL diatas dapat dimodifikasi agar menampilkan data untuk customer dengan kode ALFKI saja.,Kode SQL nya menjadi sebagai berikut :SELECT CustomerID, CompanyName, ContactNameFROM CustomersWHERE CustomerID = 'ALFKI'
Keyword ini digunakan untuk mencari data dengan pola tertentu. Misalnya kita ingin mencari data yang mengandung kata ban, digunakan sintaks berikut :
SELECT * FROM gbook WHERE alamat LIKE %ban%;Atau misalnya kita ingin menampilkan data buku tamu yang namanya berawalan huruf A maka digunakan sintaks sbb :SELECT * FROM gbook WHERE nama LIKE A%; Mengurutkan Data
4. Macam-macam bentuk penggabungan(Join) CROSS JOINCross Join merupakan bentuk penggabungan yang paling sederhana, tanpa ada kondisi.
SELECT field1, field2 FROM Tabel1 CROSS JOIN tabel2;
select produk.id_produk,produk.nm_produk,jenis.nm_jenis from
produk cross join jenis where produk.no_jenis=jenis.no_jenis;
INNER JOINHampir sama dengan cross join tetapi diikuti dengan kondisi
SELECT field FROM tabel1 INNER JOIN tabel 2 ON kondisi
select id_produk,nm_produk,nm_jenis from produk inner join jenis
on produk.no_jenis=jenis.no_jenis;
STRAIGHT JOINStraight Join identik dengan inner join tetapi tidak mengenal klausa where
SELECT field FROM tabel1 STRAIGHT JOIN tabel2
select id_produk,nm_produk,nm_jenis from produk straight join
LEFT (OUTER) JOINAkan menampilkan tabel disebelah kanannya (dalam hal ini tabel nilai) dengan NULL jika tidak terdapat hubungan antara tabel disebelah kiri (dalam hal ini tabel siswa)
SELECT field FROM tabel1 LEFT JOIN tabel2 ON kondisi
select id_produk,nm_produk,nm_jenis from produk left join jenis
on produk.no_jenis=jenis.no_jenis;
5. RIGHT/OUTER JOINKebalikan dari LEFT JOIN, jika tidak menemukan hubungan dengan tabel disebelah kiri maka akan ditampilkan NULL
SELECT field FROM tabel1 RIGHT JOIN tabel2 ON kondisi
select id_produk,nm_produk,nm_jenis from produk right join jenis
on produk.no_jenis=jenis.no_jenis;
6 . NATURAL JOIN
Natural Join ini mungkin merupakan jawaban bagi query-query yang panjang seperti
diatas.karena tanpa menggunakan kalusa where,natural join akan secara otomatis merelasikan
table tersebut dengan sangat tepat.
mysql> select id_produk,nm_produk,nm_jenis from produk natural join
jenis;