pertama - tama kita joinkan dulu murid dengan jurusan , menggunakan SQL
SELECT murid.*, jurusan.nama AS nama_jurusan
FROM murid
JOIN jurusan
ON murid.jurusan_id = jurusan.id;
contoh soal kondisi
1. and = kedua syarat terpenuhi supaya menghasilan true/ berhasil
2. or = salah satu syarat maka berhasil
3. not
case
1. tampilan murid kelas 3 jurusan ipa
2. tampilkan murid kelas 3 jurusan ipa dan ips
3.tampilkan murip yang bukan ipa dan bukan jurusan ips
jwb
1.
contoh salah
SELECT murid.*, jurusan.nama as nama_jurusan
from murid join jurusan
ON murid.jurusan_id=jurusan_id
where murid.kelas=3 or jurusan.id=1
coba pakai OR ( 1 Syarat terpenuhi)
SELECT murid.*, jurusan.nama as nama_jurusan
from murid join jurusan
ON murid.jurusan_id=jurusan_id
where murid.kelas=3;
ternya masih salah, yang terjadi kelas 2 yang ipa dan kelas 3 yang seni budaya juga ikut.
yang Benar pakai AND dengan syntax ( 2 Syarat Terpenuhi)
SELECT murid.*, jurusan.nama as nama_jurusan
from murid join jurusan
ON murid.jurusan_id=jurusan.id
where murid.kelas=3 AND jurusan_id=1;
** jadi yang muncul hanya kelas 3 dan hanya jurusan ipa
untuk case no 2 menggunakan and dan or dengan syntax in
SELECT murid.*, jurusan.nama as nama_jurusan
from murid join jurusan
ON murid.jurusan_id=jurusan.id
where murid.kelas=3 and (jurusan_id=1 OR jurusan_id=2)
untuk case 3 yaitu not ipa not ips
SELECT murid.*, jurusan.nama as nama_jurusan
from murid join jurusan
ON murid.jurusan_id=jurusan.id
where NOT jurusan_id=1 and not jurusan_id=2


0 Comments:
Posting Komentar
Monggo sarannya