Dalam penggunaan Database kita sering membuat
perintah-perintah SQL, berikut ini contoh-contoh perintah SQL sederhana.
Harapannya dengan memahami perintah sederhana kita bisa mengembangkan perintah
yang lebih kompleks.
Merubah nama Tabel:
RENAME TABLE `sekolah`.`nilai` TO `sekolah`.`tbl_nilai` ;
Merubah isi field (nama)
UPDATE `sekolah`.`guru` SET `nama` = 'joni a' WHERE
`guru`.`idguru` = 'g010';
Menghapus data field (id=g001)
DELETE FROM `sekolah`.`guru` WHERE `guru`.`idguru` = 'g001
Menampilkan isi table (table guru)
Select * from guru
Menampilkan sebagian field (table siswa field nis dan field
nama)
Select nis, nama, from siswa;
Menampilkan isi field/record (table pelajaran dengan kode
p001)
SELECT * FROM `pelajaran` WHERE pelajaran.kode_mp = 'p001'
Menghitung isi data sebuah table (table siswa)
select count(*) from siswa; => (count(*) tanpa spasi)
Menambah isi sebuah field (table tbl_nilai field nilai)
SELECT sum( nilai ) FROM tbl_nilai; =>tipe data harus angka
MElihat isi data antara nilai (table tbl_nilai field nilai)
select * from tbl_nilai where nilai between 80 and 90;
Mengurutkan isi data sebuah field (table siswa field nama)
SELECT * FROM `siswa` order by nama asc;(asc => AZ, desc
=>ZA)
Menampilkan sesuai karakter yang diinginkan (data ada
karakter “JO”)
SELECT * FROM `siswa` WHERE nama like '%jo%'; (tanda %
mewakili karakter didepan atau belakang)
Menampilkan sesuai karakter yang diinginkan (sebelah kiri)
SELECT * FROM `siswa` WHERE left(nama,1)=’a’; (abdul, aan,
ani dll)
Menampilkan sesuai karakter yang diinginkan (sebelah kanan)
SELECT * FROM `siswa` WHERE right(nama,1)=’i’; (ani,
joni,kiki, dll)
Menampilkan sesuai karakter yang diinginkan (sebelah tengah)
SELECT * FROM `siswa` WHERE mid(nama,2,1)=’d’; (ade, ida,
edo, dll)
Untuk tipe data numeric(double, integer, dll)
Menampilkan nilai tertinggi
Select max(nilai) from tbl_nilai; (table tbl_nilai field nilai)
Menampilkan nilai terendah
Select min(nilai) from tbl_nilai; (table tbl_nilai field nilai)
Menampilkan nilai rata-rata
Select avg(nilai) from tbl_nilai; (table tbl_nilai field nilai)
Menampilkan satu kelompok satu data
select * from siswa group by jurusan;
Menampilkan data lebih dari 1 tabel
Select namatabel.field, namatabel.field from tabel1, tabel2
where namatabel.field=namatabel.field;
SELECT siswa.nis, siswa.nama, tbl_nilai.nilai FROM siswa,
tbl_nilai where siswa.nis=tbl_nilai.nis;
Mengetahui jumlah data di suatu table dengan referensi data
lainnya
select count(*), siswa.nis, tbl_nilai.nis from
siswa,tbl_nilai where siswa.nis=tbl_nilai.nis;
=>Jumlah yang muncul adalah sesuai record di table tbl_nilai
Membuat table baru dari table yang sudah ada
create view RELASI_NILAI as select siswa.nis, siswa.nama,
tbl_nilai.kode_mp, tbl_nilai.nilai from siswa,tbl_nilai where
siswa.nis=tbl_nilai.nis;
Tidak ada komentar:
Posting Komentar