LIKE
- LIKE bisa berfungsi seperti search, dika diaplikasikan pada kolom dengan format text (varchar)
- MySQL menyediakan 2 wildcard characters untuk menyusun kondisi menggunakan LIKE, yaitu % dan _
- % digunakan untuk merepresentasikan karakter sebelum atau sesudah keyword, tanpa ada batasan jumlah. Semetara _ hanya 1 karakter, sebelum atau sesudah keyword.
IS NULL
- IS NULL sebetulnya merupakan syntax yang pada dasarnya digunakan untuk melihat apakah nilai suatu kolom NULL. Dalam database , NULL berbeda dengan 0, atau karakter text berisi spasi (seperti ini “ ”)\
- Jika suatu kolom bernilai NULL, maka memang kolom tersebut tidak ada isinya apa-apa.
- IS NULL menjadi senjata yang cukup ampuh jika digabung dengan Left JOIN, yaitu untuk mencari record yang tidak ada pasangannya ketika dilakukan JOIN dengan metode LEFT JOIN. Karena LEFT JOIN akan menghasilkan kolom kosong (NULL) pada record yang tidak ada pasangannya ketika dilakukan JOIN.
6.19 Pada fungsi selanjutnya yang akan diterapkan pada praktik audit kali ini adalah CONDITIONAL. Fungsi CONDITIONAL bertujuan untuk menghasilkan nilai berdasarkan kondisi tertentu. Jika pada pengujian sebelumnya terdapat jurnal transaksi yang dicatat menggunakan akun yang tidak terdapat pada bagan akun,buat kesimpulan.
Adapun untuk membuat kesimpulan perintah yang dimasukkan adalah sebagai berikut :
select * ,
case
when nama_akun is null then 'kode akun tidak terdapat di bagan akun'
else 'bukan anomali'
end as kesimpulan
from principal_accounting.jurnal2019
left join principal_accounting.bagan_akun