Perintah Sql: Pengambilan Data 3
Menguji Nilai Null
Data yang bernilai Null jikalau dibandingkan dengan data yang ada nilainya maka akhirnya akan Null, kondisi ini kurang valid jikalau ditinjau dari keberadaan data yang dipilih. Jika diinginkan untuk menyertakan record-record yang field-fieldnya diperkirakan ada yang berisi Null, sementara field-field tersebut dipakai pada ekspresi Where maka gunakan operator IS NULL sebagai komplemen kriteria untuk menyertakannya pada hasil query. Format penulisannya:
ekspresi1 is [NOT] NULL
Contoh perintah SQL untuk menampilkan data dengan pengecekan NULL yakni sebagai berikut :
Select NIM, NAMA, DANEM From MHS_3 Where DANEM=45 OR DANEM is Null
Menampilkan Ekspresi String Dengan Perintah Like
Dalam pencarian suatu ekspresi string sanggup pula dilakukan secara variable dalam suatu ekspresi string lainnya, Microsoft Access 2002 menyediakan akomodasi query untuk melaksanakan proses tersebut yaitu dengan memakai operator LIKE. Dengan format penulisan: ekspresi LIKE pola.
Menggunakan Karakter-Karakter Khusus
a) Menggunakan Karakter Wildchar Asterik
Karakter asterik (*) dipakai untuk mengabaikan karakter apa saja sehabis atau sebelum ekspresi string diletakkan. Jika karakter asterik diletakkan di depan suatu karater yang dicari maka akan terdapat satu atau beberapa karakter yang diabaikan sebelum karakter yang dicari. Sebaliknya jikalau karakter asterik diletakkan sehabis karakter yang dicari maka akan terdapat satu atau beberapa karakter yang diabaikan sehabis karakter yang dicari. Bila karakter asterik diletakkan di tengah antara dua atau lebih karakter yang dicari maka karakter yang di tengah tersebut akan diabaikan.
Contoh perintah SQL untuk mendapat data mahasiswa yang kota tinggalnya dimulai dengan karakter ”S”
Select * from MHS_3 Where KOTA LIKE “S*”
Contoh perintah query untuk mendapat data mahasiswa yang kota tinggalnyadiakhiri dengan karakter “g”
Select * From MHS_3 Where KOTA LIKE “*g”
Contoh perintah SQL untuk mendapat data mahasiswa yang kota tinggalnya terdapat karakter ”raba”
Select * From MHS_3 Where KOTA LIKE “*raba*”
b) Menggunakan Karakter Tanda Tanya
Karakter tanda Tanya dipakai untuk menggantikan (mengabaikan) satu karakter pada posisi yang diinginkan. Contoh : Dapatkan data mahasiswa yang namanya diawali dengan abjad ”P” dan pada karakter ke tiga terdapat abjad k
Select * From MHS_3 Where NAMA LIKE “S?k*”
c) Menggunakan Karakter Bracket
Karakter Bracket ([ ]) dipakai untuk menandakan bahwa satu karakter yang diganti (dipilih) harus berada pada daftar. Sebagai referensi akan ditampilkan data mahasiswa dimana namanya pada karakter kedua berisi abjad a atau e, maka format penulisannya:
select * from MHS_3 Where NAMA LIKE “?[ae]*”
d) Menggunakan Karakter Tanda Seru
Karakter tanda seru (!) dipakai untuk mengatakan bahwa karakter yang diganti (dipilih) hanya untuk karakter yang tidak terdapat pada daftar. Sebagai referensi akan tampilkan data mahasiswa namanya pada karakter ke dua bukan abjad u, maka format penulisannya:
Select * From MHS_3 Where NAMALIKE “?[!u]*”
e) Menggunakan Karakter Tanda Minus
Karakter tanda minus (-) dipakai untuk mengganti satu karakter yang berada pada jangkauan tertentu. Missal akan ditampilkan data yang namanya pada karakter kedua mulai dari abjad “a” hingga “g”.`Format penulisannya:
Select * From MHS_3 Where NAMA LIKE “?[a-g]*”
f) Menggunakan Karakter Simbol
Nomor Karakter tanda simbol nomor (#) dipakai untuk mengganti satu digit angka, jadi karakter ini tidak sanggup dipakai selain number. Missal akan ditampilkan data yang mempunyai danem dengan digit pertama berangka 4, format penulisannya:
Select * From MHS_3 Where DANEM LIKE “4#”