Query untuk menampilkan hasil database mysql
Contoh untuk menampilkan data tertentu. Dalam hal ini ingin menampilkan Daftar nama pegawai pada unit kerja Inspektorat yang absen dari tanggal 1 Maret 2024 sampai tanggal sekarang.
SELECT
users.name,
users.nip,
tbl_absen.tgl_in,
tbl_absen.jam_in,
tbl_absen.tgl_out,
tbl_absen.jam_out,
tbl_unit.nm_unit
FROM
users
JOIN
tbl_unit ON users.id_unit = tbl_unit.id
JOIN
tbl_absen ON users.id = tbl_absen.id_user
WHERE
tbl_absen.tgl_in BETWEEN '2024-03-01' AND CURDATE()
AND tbl_unit.nm_unit = 'INSPEKTORAT';
Sedangkan untuk mengekspor ke file .csv
SELECT
users.name,
users.nip,
tbl_absen.tgl_in,
tbl_absen.jam_in,
tbl_absen.tgl_out,
tbl_absen.jam_out,
tbl_unit.nm_unit
INTO OUTFILE '/tmp/hasil.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM
users
JOIN
tbl_unit ON users.id_unit = tbl_unit.id
JOIN
tbl_absen ON users.id = tbl_absen.id_user
WHERE
tbl_absen.tgl_in BETWEEN '2024-03-01' AND CURDATE()
AND tbl_unit.nm_unit = 'INSPEKTORAT';