Kelompok Pengguna Linux Indonesia [KPLI], Area Klaten [PELIK] Homepages
Mengenal SQL
Sertakan juga % sebelum dan sesudah kata yang akan dicari untuk menampilkan nama pegawai yang mengandung kata atau huruf tertentu, misalnya huruf a:
SELECT * FROM pegawai WHERE nama LIKE '%a%';
id | nama ------+---- 1919 | Owo Sugiana 1920 | Pribadi Endro 1921 | Eko Pranoto
Bisa jadi yang kita maksudkan adalah semua nama pegawai yang mengandung huruf 'a' maupun 'A' yang berarti tidak memperdulikan huruf kecil maupun besar (incase sensitive). Dengan demikian seharusnya nama pegawai Agus tampil di hasil query. ada beberapa cara untuk melakukan hal ini. Yang pertama, berikan kondisi tambahan dengan memanfaatkan operator OR:
SELECT * FROM pegawai WHERE nama LIKE '%a%' OR nama LIKE '%A%';
Yang kedua kapitalkan seluruh huruf di field nama (dengan fungsi UPPER) dan kapitalkan juga yang dicari: SELECT * FROM pegawai WHERE UPPER(nama) LIKE '%A%';
Fungsi
Ibarat matematika, fungsi merupakan suatu rumus yang menghitung suatu atau sejumlah nilai. Dalam SQL ada dua jenis fungsi:
Non Agregate Function
Agregate Function
Yang pertama merupakan fungsi dimana pengaruhnya record per record.