Pages

seleksi 2 tabel (tugas 2)

nah...sekarang saatnya mengerjakan tugas 2 yang ke2, yaitu seleksi 2 tabel.
nah..karna tabel yang kemaren ilang..jadina sekarang buat lagi d, dengan nama tugas 2 dan terdiri dari 2 tabel, yaitu data siswa dan nilai siswa

yang pertama-tama perlu dilakukan adalah membuat query dulu..
caranya dengan men-drag tabel ke "Query builder"

Photobucket

dan sekarang mulai melakukan seleksi dengan formula
1. where
Tampilkan semua data dari tabel data siswa dan nilai siswa

SELECT * FROM data_siswa d, nilai_siswa n WHERE d.No_abs=n.No_abs

Photobucket

2. LIKE
Tampilkan nama, alamat dan nilai UAS siwa yang mempunyai nama berawalan huruf “m”

SELECT d.nama, d.Alamat, n.nilai_UAS FROM data_siswa d, nilai_siswa n WHERE d.No_abs=n.No_abs AND d.nama LIKE "m%"

Photobucket

3. GROUP BY
Tampilkan nama, no absen, kelas, dan jenis kelamin yang di kelompokkan berdasarkan tingkatan kelas

SELECT d.nama, d.kelas, n.nilai_harian, n.nilai_UTS, n.nilai_UAS FROM data_siswa d, nilai_siswa n WHERE d.No_abs=n.No_abs GROUP BY Kelas

Photobucket

4. GROUP BY
Tampilkan nama, no absen , kelas, sex dari group sex

SELECT d.nama, n.No_abs, d.kelas, d.Sex FROM data_siswa d, nilai_siswa n WHERE d.No_abs=n.No_abs GROUP BY Sex

Photobucket

5. AND
Tampilkan nama, kelas dan nilai UAS dari siswa yang mempunyai nama berawalan huruf A dan nilai UAS lebih dari 75

SELECT d.Nama, d.kelas, n.Nilai_UAS FROM data_siswa d, nilai_siswa n WHERE d.No_abs=n.No_abs AND d.nama LIKE "a%" AND n.nilai_UAS>75

Photobucket

6. OR
Tampilkan nama dan alamat, kelas dan nilai UAS dari siswa kelas 11 atau yang mempunyai nilai UAS kurang dari 75

SELECT d.Nama, d.Alamat, d.Kelas, n.Nilai_UAS FROM data_siswa d, nilai_siswa n WHERE d.No_abs=n.No_abs AND d.kelas=11 OR n.Nilai_UAS<75

Photobucket

7. JOIN ON
Tampilkan no absen, nama, nilai harian, nilai UTS dari seluruh siswa

SELECT d.No_abs, d.Nama, n.Nilai_harian, n.Nilai_UTS FROM data_siswa d JOIN nilai_siswa n ON d.No_abs=n.No_abs

Photobucket

8. JOIN ON
Tampilkan no absen, nama, alamat, nilai harian, nilai uts dan nilai uas yang mempunyai alamat di jalan dayu

SELECT d.No_abs, d.Nama, d.Alamat, n.Nilai_harian, n.Nilai_UTS, n.Nilai_UAS FROM data_siswa d JOIN nilai_siswa n ON d.No_abs=n.No_abs AND alamat LIKE "%dayu%"

Photobucket

9. Cross join
Tampilkan no absen, nama, alamat yang mempunyai alamat di jalan menoreh dan mempunyai nama berawalan huruf “S”

SELECT d.No_abs, d. Nama, d.Alamat FROM data_siswa d CROSS JOIN nilai_siswa n ON d.No_abs=n.No_abs AND d.Alamat LIKE "%menoreh%" AND d.nama LIKE "%S%"

Photobucket

10. Straight Join
Tampilkan no.absen , nama, nilai harian, yang mempunyai nilai harian lebih dari 80

SELECT d.No_abs, d.Nama, n.Nilai_harian FROM data_siswa d STRAIGHT_JOIN nilai_siswa n ON d.No_abs=n.No_abs AND n.Nilai_harian>80

Photobucket

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read Comments