Pada umumnya pencarian data selalu berdasarkan satu, dua atau tiga field, contohnya :
SELECT KODE,NAMA,HARGA,KET,LOKASI FROM BARANG WHERE KODE='00001'
atau
SELECT KODE,NAMA,HARGA,KET,LOKASI FROM BARANG WHERE KODE LIKE '0%' AND ITEM LIKE 'BARANG'
Tapi bagaimana jika kita ingin mem-filter field lebih banyak tanpa harus membuat perintah SQL yang panjang ? Bagi teman teman yang belum tahu,saya beritahu cara yang lebih praktis :
SELECT KODE,NAMA,HARGA,KET,LOKASI FROM BARANG WHERE KODE+NAMA+CONVERT(VARCHAR,HARGA)+KET+LOKASI LIKE '%AN%'
Artinya cari data barang dimana kode atau nama atau harga atau ket atau lokasi seperti AN, jadi jika di salah satu atau semua field dalam semua record tersebut ada kata AN maka akan ditampilkan. Sehingga ini memudahkan baik programmer atau user dalam mencari data. Sebenarnya ini merupakan kependekan dari perintah SQL berikut:
SELECT KODE,NAMA,HARGA,KET,LOKASI FROM BARANG WHERE KODE LIKE '%AN%' OR NAMA LIKE '%AN%' OR LIKE '%AN%' OR CONVERT(VARCHAR,HARGA) LIKE '%AN%' OR KET LIKE '%AN%' OR LOKASI LIKE '%AN%'
Keterangan : Kenapa field HARGA diubah menjadi CONVERT(VARCHAR,HARGA) , karena untuk menggabungkan semua field tersebut harus sama type datanya yaitu STRING.
Home » SQL Structured Query Language » Pencarian Data Dengan Gabungan Field
Kamis, 29 September 2011
Pencarian Data Dengan Gabungan Field
lainnya dari SQL Structured Query Language
Ditulis Oleh : Wahyu Aji // 06.45
Kategori:
SQL Structured Query Language
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar