materi hari ini, selasa 3 mei 2016 OPERATOR PRESEDENCE, LIKE, NOT LIKE, REGEXP SELECT * FROM PEGAWAI/KARYAWAN; LOAD DATA INFILE "C:\\DATA\DATA.TXT" INTO TABLE PEGAWAI FIELDS TERMINATED BY ',' LINES TERMINATED BY '\N'; OPERATOR PRESEDENCE : TINGKATAN HIRARKI DALAM MEMPROSES SERANGKAIAN OPERATOR OPERATOR HIRARKI TERTINGGI : BINARY +, - *, /, % < > <>, !=, >< == HIRARKI RENDAH : OR, AND (2+3) * 3 = 15 2 + (3*3) = 11 SELECT 10+15-11*2, (10+15-11)*2, 2*6-5, 2*(6-5); OPERATOR LIKE LIKE "%" SELECT NOID, NAMA FROM PEGAWAI WHERE NAMA LIKE "a%"; SELECT NOID, NAMA FROM PEGAWAI WHERE NAMA LIKE "%i"; tampilkan nama karyawan yang memiliki nama tengah LIA SELECT NOID, NAMA FROM PEGAWAI WHERE NAMA LIKE "%lia%"; tampilkan nama karyawan yang berakhiran kata WATI SELECT NOID, NAMA FROM PEGAWAI WHERE NAMA LIKE "%wati"; BINARY SELECT NOID, NAMA FROM PEGAWAI WHERE NAMA LIKE BINARY "a%"; SELECT NOID, NAMA FROM PEGAWAI WHERE NAMA LIKE BINARY "A%"; TAMPILKAN NAMA KARYAWAN YANG NAMANYA TIDAK DIAWALI OLEH HURUF A SELECT NOID, NAMA FROM PEGAWAI WHERE NAMA NOT LIKE "A%"; TAMPILKAN NAMA KARYAWAN YANG TIDAK BERAKHIRAN A DAN I SELECT NOID, NAMA FROM PEGAWAI WHERE NAMA NOT LIKE "%I" AND NAMA NOT LIKE "%A"; TAMPILKAN NAMA KARYAWAN YANG TIDAK MEMILIKI HURUF TENGAH LIA ATAU YANG BERAWALAN HURUF D SELECT NOID, NAMA FROM PEGAWAI WHERE NAMA NOT LIKE "%LIA%" OR NAMA LIKE "D%"; OPERATOR REGEXP (REGULER EXPRESSION) . ARTINYA MEWAKILI 1 KARAKTER [ ] ARTINYA MEWAKILI BEBERAPA KARAKTER ^ ARTINYA POSISI AWAL DARI SEBUAH KRITERIA $ ARTINYA POSISI AKHIR DARI SEBUAH KRITERIA TAMPILKAN NAMA KARYAWAN YANG BERAWALAN HURUF A SELECT NOID, NAMA FROM PEGAWAI WHERE NAMA REGEXP "^A"; TAMPILKAN NAMA KOTA YANG BERAWALAN HURUF B SELECT KOTA FROM PEGAWAI WHERE KOTA REGEXP "^B"; TAMPILKAN NAMA KOTA YANG BERAKHIRAN HURUF R SELECT KOTA FROM PEGAWAI WHERE KOTA REGEXP "R$"; TAMPILKAN NAMA KOTA YANG BERAWALAN HURUF B SAMPAI J SELECT KOTA FROM PEGAWAI WHERE KOTA REGEXP "[^B^J]"; SELECT KOTA FROM PEGAWAI WHERE KOTA REGEXP "[B>J]"; SELECT KOTA FROM PEGAWAI WHERE KOTA REGEXP "[B,J]" ORDER BY KOTA; SELECT KOTA FROM PEGAWAI WHERE KOTA REGEXP "^[B-J]"; QUIS! 1. TAMPILKAN KOTA YANG PANJANGNYA 5 KARAKTER URUTKAN BERDASARKAN KOTA SELECT KOTA FROM PEGAWAI WHERE KOTA REGEXP "^.....$" ORDER BY KOTA; SELECT KOTA FROM PEGAWAI WHERE KOTA REGEXP "^.{5}$" ORDER BY KOTA; 2. TAMPILKAN NAMA PEGAWAI YANG TINGGAL DI KOTA BOGOR DAN BANDUNG SELECT NAMA, KOTA FROM PEGAWAI WHERE KOTA='BOGOR' OR KOTA='BANDUNG'; 3. TAMPILKAN JUMLAH PEGAWAI YANG TINGGAL DI BEKASI DAN MEDAN SELECT COUNT (NAMA) FROM PEGAWAI WHERE KOTA='BEKASI' OR KOTA='MEDAN'; 4. TAMPILKAN JUMLAH PEGAWAI YANG GAJINYA DIATAS 1JUTA SELECT COUNT(NAMA) FROM PEGAWAI WHERE GAJI > 1000000; 5. URUTKAN NAMA PEGAWAI YANG MEMILIKI GAJI TERBESAR SAMPAI DENGAN TERKECIL SELECT NAMA, GAJI FROM PEGAWAI ORDER BY GAJI DESC;