Pendahuluan 5 Web

4
1. 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 columns FROM tables WHERE Conditions Perintah SQL diatas dapat dimodifikasi agar menampilkan data untuk customer dengan kode ALFKI saja.,Kode SQL nya menjadi sebagai berikut : SELECT CustomerID, CompanyName, ContactName

description

web

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;