Kamis, 13 Desember 2012

Menampilkan data dengan kriteria tertentu pada mysql

Seringkali dalam membuat laporan tabel mysql, kita memerlukan output dengan kriteria tertentu misal tanggal, nilai, atau juga karakter. Saya akan berbagi informasi bagaimana melakukan itu dengan query dalam mysql.
Menampilkan data dengan kunci pencarian format angka/nilai

Menampilkan hanya nilai yang sama

select * from nama_tabel where nama_field=angka

Menampilkan hanya nilai yang lebih kecil

select * from nama_tabel where nama_field<angka besar="besar" from="from" hanya="hanya" lebih="lebih" menampilkan="menampilkan" nama_field="nama_field" nama_tabel="nama_tabel" nilai="nilai" select="select" where="where" yang="yang">angka

Menampilkan hanya nilai yang tidak sama

select * from nama_tabel where nama_field&lt;&gt;angka

Menampilkan data dengan kunci pencarian karakter/string (nilai pasti)

Menampilkan hanya string yang sama

select * from nama_tabel where nama_field='string'

Menampilkan hanya string yang tidak sama

select * from nama_tabel where nama_field&lt;&gt;'string'

Menampilkan data dengan kunci pencarian karakter/string (LIKE --&gt; nilai mirip)

Menampilkan hanya string yang mirip

select * from nama_tabel where nama_field LIKE 'string'

Menampilkan hanya yang mengandung string pencarian, misal pencarian udin maka muncul syamsuddin, bahruddin, dll

select * from nama_tabel where nama_field LIKE '%string%'

Menampilkan yang tidak ada kata kunci

select * from nama_tabel where nama_field NOT LIKE '%string%'

Menampilkan data dengan kunci pencarian tanggal (pasti)

Menampilkan hanya sesuai tanggal kunci

select * from nama_tabel where nama_field = '2001-10-10'

Menampilkan hanya yang kurang dari tanggal kunci

select * from nama_tabel where nama_field &lt; '2001-10-10'

Menampilkan hanya yang lebih dari tanggal kunci

select * from nama_tabel where nama_field &gt; '2001-10-10'

Menampilkan hanya yang tidak sama dengan tanggal kunci

select * from nama_tabel where nama_field &lt;&gt; '2001-10-10'

Menampilkan hanya yang diantara tanggal kunci

SELECT * FROM nama_tabel WHERE tanggal BETWEEN '2007-12-01' AND '2008-01-01';

Menampilkan hanya bulan tertentu

SELECT * FROM nama_tabel WHERE MONTHNAME(field_tanggal) = 'November';

Mungkin banyak lagi tergantung keperluan, query yang bisa dikembangkan ratusan bahkan ribuan kasus.

Semoga bermanfaat

0 komentar:

Posting Komentar

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | free samples without surveys