1. Query menampilkan data dengan key pencarian dengan format angka atau nilai tertentu
- Menampilkan nilai yang sama dengan nilai
SELECT * FROM nama_tabel WHERE nama_field='nilainya';
- Menampilkan nilai yang lebih kecil dari nilai
SELECT * FROM nama_tabel WHERE nama_field < 'nilainya';
- Menampilkan nilai yang lebih besar dari nilai
SELECT * FROM nama_tabel WHERE nama_field > 'nilainya';
- Menampilkan nilai hanya yang tidak sama dengan nilai
SELECT * FROM nama_tabel WHERE nama_field != 'nilainya';
2. Query menampilkan data dengan key pencarian karakter atau string
- Menampilkan hanya yang hampir sama atau mirip dengan string
SELECT * FROM nama_tabel WHERE nama_field LIKE 'stringya';
- Menampilkan hanya yang mengandung string pencarian
SELECT * FROM nama_tabel WHERE nama_field LIKE '%stringya%';
- Menampilkan yang tidak ada kata kunci
SELECT * FROM nama_tabel WHERE nama_field NOT LIKE '%stringya%';
3. Query menampilkan data dengan kata kunci pencarian tanggal (date)
- Menampilkan sesuaikan dengan tanggal kunci
SELECT * FROM nama_tabel WHERE field_tgl = '2014-10-10';
- Menampilkan hanya yang kurang dari tanggal kunci
SELECT * FROM nama_tabel WHERE field_tgl < '2014-10-10';
- Menampilkan tanggal yang lebih dari tanggal kunci
SELECT * FROM nama_tabel WHERE field_tgl > '2014-10-10';
- Menampilkan tanggal yang lebih atau sama dengan tanggal yang jadi kunci
SELECT * FROM nama_tabel WHERE field_tgl >= '2014-10-10';
- Menampilkan tanggal diantara tanggal yang jadi kunci
SELECT * FROM nama_tabel WHERE field_tgl BETWEEN '2014-01-01' AND '2014-04-01';
- Menampilkan tanggal dengan pencarian bulan saja
SELECT * FROM nama_tabel WHERE (MONTH(field_tgl)='1');
- Menampilkan tanggal dengan pencarian tahun saja
SELECT * FROM nama_tabel WHERE (YEAR(field_tgl)='2014');
- dan jika digabungkan menampilkan tanggal dengan pencarian bulan dan tahun
SELECT * FROM nama_tabel WHERE ((MONTH(field_tgl)='1') AND (YEAR(field_tgl)='2014'));
Demikian penjelasan tentang pencarian key dan tanggal, masih banyak query tentang pencarian ini, mungkin akan saya posting di lain kesempatan. Tetap ikuti artikel-artikel tentang mysql di laman saya. Semoga bermanfaat.
Salam :D

0 comments: