Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Klik link berikut untuk informasi cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

mysql, join multiple table dengan perintah WHERE

sy menggunakan mysql, sy dpt kesulitan utk mencoba output suatu query dari perinta SELECT.
saya punya 2 tabel. tabel jam dan tabel jadwalblok. gambarannya spt ini:

select * from jam idjam nmjam 01 09.00-09.50 02 10.00-10.50 03 11.00-11.50 04 12.00-13.00

select * from jadwalblok idjadwal idjam ruang tgl 1 01 601 2017-04-24 2 03 602 2017-04-25

sy coba query berikut:

SELECT jam.idjam, jam.nmjam, jadwalblok.idruang, jadwalblok.tgl FROM jam LEFT JOIN jadwalblok ON jadwalblok.idjam = jam.idjam WHERE jadwalblok.tgl='2017-04-24'

dgn arapan dapat asil seperti ini:

idjam nmjam ruang tgl 01 09.00-09.50 601 2017-04-24 02 10.00-10.50 null null 03 11.00-11.50 null null 04 12.00-13.00 null null

nyatanya yg tampil hanya baris paling atas.
terima kasih

Comments

  • Masalahnya apa? klo di kasi "WHERE jadwalblok.tgl='2017-04-24'" , tentu saja yang tampil cuma 1 baris. Mungkin maksudnya menampilkan data setelah tanggal 2017-04-24 ?
Sign In or Register to comment.