Posts

Showing posts from September, 2024

Ambil Seluruh Nilai Kolom Jika Nilai Kolom 0

Di contoh ini adalah ketika nilai kolom dari tabel a = 0, maka ambil data dari tabel b seluruhnya, namun jika nilainya lebih dari nol atau tidak sama dengan 0, maka nilainya diambil sesuai dengan nilai yang tertera pada nilai kolom a. Sebut saja kolom dari tabel a.appid Sebut saja kolom dari tabel b.idapp LEFT JOIN tabel_b b ON (a.appid = 0 OR FIND_IN_SET(b.idapp, a.appid) > 0) Dah, gitu aja.

Mengubah Tampilan Isi Nilai MySQL ke Nilai Baru

Ini hanya contoh pengambilan data dari tabel MariaDB dengan kolom 'ijin'. Isi daripada kolom tersebut adalah 'btulh' (ini hanya contoh, bisa saja lain). Saya ingin menampilkannya menjadi: "Baca, Tulis, Ubah, Lihat, Hapus". Eksekusi di kuery MariaDB seperti berikut ini: SELECT    TRIM(BOTH ', ' FROM      CONCAT_WS(', ',       IF(LOCATE('b', ijin) > 0, 'Baca', NULL),       IF(LOCATE('t', ijin) > 0, 'Tulis', NULL),       IF(LOCATE('u', ijin) > 0, 'Ubah', NULL),       IF(LOCATE('l', ijin) > 0, 'Lihat', NULL),       IF(LOCATE('h', ijin) > 0, 'Hapus', NULL)     )   ) AS permissions FROM your_table; Dah, gitu aja.