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
Menampilkan hanya nilai yang lebih
besar
select
* from nama_tabel where nama_field>angka
Menampilkan hanya nilai yang tidak
sama
select
* from nama_tabel where nama_field<>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<>'string'
Menampilkan
data dengan kunci pencarian karakter/string (LIKE --> 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 < '2001-10-10'
Menampilkan hanya yang lebih dari
tanggal kunci
select
* from nama_tabel where nama_field > '2001-10-10'
Menampilkan hanya yang tidak sama
dengan tanggal kunci
select
* from nama_tabel where nama_field <> '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.
0 komentar:
Posting Komentar