Kamis, 06 Juni 2013

Rumus-rumus Query

1.     Input Data                               
Ø  INSERT INTO buku VALUES (1, “AADC”,”Habib Rizik”,”Andi”,”Rak No. 3”);
Ø  INSERT INTO buku (judul,pengarang) VALUES (“AADC”,”Budianto”);
2.    Menampilkan Data
Ø  SELECT * from buku;
Ø  SELECT judul from buku;
3.    Mengubah field
Ø  ALTER TABLE buku MODIFY judul VARCHAR (500) NOT NULL;
Ø  ALTER TABLE buku MODIFY id_buku int(11) NOT NULL PRIMARY KEY AUTO-INCREMENT;
Ø  ALTER TABLE buku CHANGE lokasi posisi VARCHAR (50) NOT NULL;
4.    Menampilkan banyak field
Ø  SELECT judul,pengarang from buku;
Ø  SELECT judul,pengarang from buku WHERE judul<>”;
Ø  SELECT judul from buku WHERE judul=’...’;
Ø  SELECT * from buku WHERE judul like ‘%...’;
Ø  SELECT judul from buku limit 19,7;
5.    Jumlah harga buku yang berada pada baris ke 30 sampai ke 39 dimana buku yang dijumlahkan tidak dikarang oleh...
Ø  SELECT SUM(haraga) from buku WHERE pengarang <>’...’ limit 31,8;
6.    Menampilkan semua buku yang dipinjam
Ø  SELECT * from buku INNER JOIN pinjam ON buku.id_buku=pinjam.id_buku;
7.    Urutan harga dari yang terbesar sampai yang terkecil
Ø  SELECT judul from buku ORDER by harga DESC;
8.    Menampilkan pengarang yang ada dibuku
Ø  SELECT DISTINCT (pengarang) from buku;
9.    Total harga buku yang dipinjam
Ø  SELECT SUM(harga) from buku INNER JOIN pinjam ON buku.id_buku=pinjam.id_buku WHERE tgl_kembali=’0000-00-00’;
10.  Menampilkan buku yang sedang dipinjam dan belum dikembalikan
Ø  SELECT judul from buku INNER JOIN pinjam ON buku.id_buku=pinjam.id_buku WHERE tgl_kembali =’0000-00-00’;
11.  Pengembalian buku adalah 4 hari, siapakah yang terlambat mengembalikan buku dan buku apakah yang dipinjamnya
Ø  SELECT nama,judul from buku b INNER JOIN pinjam p ON b.id_buku=p.id_buku INNER JOIN peminjam m ON m.id_peminjam=p.id_peminjam WHERE ADDDATE (tgl_pinjam,interval 4 day) > CURDATE();
12.  Menjumlahkan harga buku yang dikarang oleh...
Ø  SELECT SUM(harga) from buku WHERE pengarang=’...’;
13.  Menjumlahkan harga buku
Ø  SELCET SUM(harga) from buku;
Ø  SELECT CONCAT (‘Rp.’,SUM(harga)) from buku;
14.  Menjumlahkan secara keseluruhan
Ø SELECT COUNT (*) from buku;
Ø SELECT COUNT (*) jumlah buku from buku;
15.  Menampilkan jumlah buku yang pernah dipinjam
Ø  SELECT judul from buku INNER JOIN pinjam ON buku.id_buku=pinjam.id_buku group by judul;
Ø  SELECT DISTINCT (judul) from buku b INNER JOIN pinjam p ON b.id_buku=p.id_buku;
16.  Menampilkan hari ini
Ø SELECT CURDATE () from buku limit 1;
17.  Menampilkan hari ini dan jam
Ø SELECT NOW () from buku limit 1;
18.  Menampilkan tanggal hari ini
Ø Day (CURDATE()) from buku limit 1;
19.  Menampilkan peminjam yang masuk pada bulan ini
Ø SELECT nama from peminjam WHERE month (tgl_masuk)=month (CURDATE());
20. Menampilkan buku yang dipinjam 3 hari yang lalu
Ø SELECT judul from buku INNER JOIN pinjam ON buku.id_buku=pinjam.id_buku WHERE tgl_pinjam=SUBDATE (CURDATE(), interval 3 day);
21.  Menampilkan jumlah buku yang dipinjam antara tanggal 12-20 April 2013
Ø SELECT COUNT(*) from buku INNER JOIN pinjam ON buku.id_buku=pinjam.id_buku WHERE tgl_pinjam BERWEEN 12 and 20;
22. Menampilkan buku yang belum pernah dipinjam
Ø SELECT judul from buku WHERE id_buku NOT IN (SELECT id_buku from pinjam);
23. Menampilkan total harga buku yang dipinjam
Ø SELECT SUM(harga) from buku INNER JOIN ON buku.id_buku=pinjam.id_buku;
24. Menampilkan harga buku dari yang termahal
Ø SELECT judul,harga from buku order by harga asc;
25. Menampilkan judul buku yang dikarang oleh Sulaiman
Ø SELECT judul,pengarang from buku WHERE pengarang like ‘Sulaiman%’;
26. Menginputkan data judul dan pengarang
Ø INSERT INTO buku (judul,pengarang) VALUES (‘Riyadus Shahih’, ‘Imam Nawawi’);
27. Menampilkan pengarang yangbukunya belum pernah dipinjam
Ø SELECT pengarang from buku b WHERE b.id_buku NOT IN (SELECT id_buku from pinjam);
28. Perintah untuk masuk ke dalam mysql yang diberi password dan hostnya adalah localhost
Ø Bin > Mysql –UROOT –hlocalhost –p ********
29. Menampilkan peminjam yang tidak meminjam buku hari ini
Ø SELECT nama from peminjam WHERE id_peminjam NOT IN (SELECT id_peminjam from pinjam WHERE tgl_pinjam=CURDATE());
30. Menampilkan buku yang dipinjam 7 hari yang lalu
Ø SELECT judul from buku INNER JOIN pinjam ON buku.id_buku=pinjam.id_buku WHERE tgl_pinjam=SUBDATE (CURDATE(), interval 7 day);
31.  Menampilkan total harga buku yang dipinjamtanggal 1-10 bulan ini
Ø SELECT SUM(harga) from buku INNER JOIN pinjam ON buku.id_buku=pinjam.id_buku WHERE day (tgl_pinjam) BETWEEN 1 and 10;
32. Menampilkan nama pengarang yang bukunya paling laris
Ø SELECT pengarang from buku INNER JOIN pinjam ON buku.id_buku=pinjam.id_buku WHERE buku.id_buku=(SELECT id_buku from pinjam);
33. Pada database akademik ada 3 tabel yaitu tabel Mahasiswa, Kuliah, dan Matakuliah. Siapakah mahasiswa yang tidak mengambil matakuliah dengan kodemk=’AKBP001’
Ø SELECT nama from mahasiswa WHERE nim NOT IN (SELECT from kuliah WHERE kodemk=’AKBP001’);
34. Pada database akademik ada 3 tabel yaitu tabel Mahasiswa, Kuliah, dan Matakuliah. Siapakah mahasiswa yang mengambil matakuliah dengan kodemk=’AKBP001’
Ø SELECT nama from mahasiswa WHERE nim IN (SELECT from kuliah WHERE kodemk=’AKBP001’);

1 komentar: