Berikut ini semangatkita.com akan membahas beberapa perintah dasar select pada mysql.
1. Select
BU : Select Nama_Kolom From Nama_Table;
Intruksi :
Tampilkan seluruh data dari tabel Pemasok, maka digunakan perintah :
Select*from Pemasok;
Tampilkan field Nama dari tabel Pemasok, maka digunakan perintah :
Select Nama from Pemasok;
Tampilkan field KoPem dan Nama dari tabel Pemasok, maka digunakan perintah :
Select KoPem, Nama from Pemasok;
2. Clausa Where
Digunakan untuk menampilkan record yang memenuhi kondisi tertentu.
BU : Select Nama_Kolom From Nama_Table Where (Kondisi);
Intruksi :
Tampilkan seluruh data dari tabel Pemasok yang kontraknya lebih dari 5, maka
digunakan perintah :
Select*from Pemasok where kontrak > 5;
Select*from Pemasok where kontrak BETWEEN 5 AND 7;
Tampilkan seluruh data dari tabel Pemasok yang kontraknya adalah 6, maka digunakan
perintah :
Select*from Pemasok where kontrak =6;
Tampilkan seluruh data dari tabel Pemasok yang nilai kontrak antara 5 dan 7, maka
digunakan perintah :
Select*from Pemasok where kontrak between 5 and 7;
Tampilkan seluruh data dari tabel Pemasok yang Kotanya bukan Jakarta, maka
digunakan perintah :
Select*from Pemasok where Kota <> ‘Jakarta’;
Tampilkan seluruh data dari tabel Pemasok yang Kotanya adalah Medan dan
Kontraknya 6, maka digunakan perintah :
Select*from Pemasok where Kota= ‘Medan’ and Kontrak =6;
Tampilkan seluruh data dari tabel Pemasok yang Kotanya adalah Jakarta atau
Kontraknya 6, maka digunakan perintah :
Select*from Pemasok where Kota= ‘Jakarta’ or Kontrak =6;
Tampilkan seluruh data dari tabel Pemasok yang Kotanya dimulai dengan huruf M,
maka digunakan perintah :
Select*from Pemasok where Kota like ‘M%’;
Tampilkan seluruh data dari tabel Pemasok yang Kotanya diakhiri dengan huruf g, maka
digunakan perintah :
Select*from Pemasok where Kota like ‘%g’;
Tampilkan seluruh data dari tabel Pemasok yang Kotanya karakter keempat adalah
huruf a, maka digunakan perintah :
Select*from Pemasok where Kota like ‘___a%’; ( ___ ditulis dengan underscore 3x)
3. Clausa Order By
Clausa order by digunakan untuk mengurutkan hasil query. Pengurutan dapat dilakukan
secara ascending atau descending. Anda juga bisa mengurutkan hasil query berdasarkan
sebuah kolom ataupun beberapa kolom.
BU : Select Nama_Kolom From Nama_Table Order By Nama_Kolom Acs/Desc;
Intruksi :
Mengurutkan berdasarkan field Kota dari tabel Pemasok, maka digunakan perintah :
Select*from Pemasok order by Kota ;
Atau
Select*from Pemasok order by Kota desc;
Mengurutkan berdasarkan field Kota,Nama dari tabel Pemasok, maka digunakan
perintah :
Select*from Pemasok order by Kota asc,Nama desc;
4. Clausa Group By
Clausa group by digunakan untuk mengelompokkam hasil query.
BU : Select Nama_Kolom From Nama_Table Group By Nama_Kolom;
Intruksi :
Mengelompokkan field Kota dari tabel Pemasok, maka digunakan perintah :
Select Kota from Pemasok group by Kota;
Mengelompokkan field Kota dari tabel Pemasok dan mencari jumlah data serta diurutkan
berdasarkan jumlah terkecil ke yang besar, maka digunakan perintah :
Select Kota,Count(*) as jumlah from Pemasok group by Kota order by jumlah;
Mengelompokkan Kota=Medan dari tabel Pemasok dan mencari jumlah data, maka
digunakan perintah :
Select Kota,Count(*) as Jlh from Pemasok where kota=’Medan’ group by Kota;
Mengelompokkan field Kota dari tabel Pemasok dan mencari jumlah data tetapi Kota
Medan tidak ditampilkan, maka digunakan perintah :
Select Kota,Count(*)as Jlh from Pemasok group by Kota
Having Kota=’Medan’;
atau
Select Kota,Count(*) as Jlh from Pemasok where kota<>’Medan’
group by Kota;
5. Menggunakan Alias
Alias digunakan untuk menyederhanakan penulisan perintah query agar tidak terlalu
panjang. Pegertian menyederhanakan disini adalah memberi ganti nama suatu tabel
dengan karakter tertentu dengan menambahkan kata ‘as’ setelah nama field atau tabel
yang digunakan.
Intruksi :
Tampilkan field KoPem,Nama dan Kota dari tabel Pemasok, kemudian ganti nama field
KoPem dengan ID dan ganti field Kota dengan Wilayah, maka digunakan perintah :
Select KoPem as ID,Nama,Kota as Wilayah from Pemasok;
6. Menampilkan nilai tertinggi record tabel
Cth : Select Max(Kontrak) as kontrak_maksimum from Pemasok ;
7. Menampilkan nilai terendah record tabel
Cth : Select Min(Kontrak) as kontrak_minimum from Pemasok ;
8. Menampilkan total nilai record tabel
Cth : Select Sum(Kontrak) from Pemasok ;
9. Menampilkan rata-rata nilai record tabel
Cth : Select Avg(Kontrak) from Pemasok ;
Select Sum(Kontrak)/Count ( * ) from Pemasok ;
10. Menggunakan logika IF
BU : If ( < Kondisi > , < Benar > , < Salah > )
Cth : Select * , If ( Kontrak>=7, ‘The Best’ , ‘Good’ ) as Predikat from Pemasok;
11. Menggunakan fungsi String - Left
BU : Left ( < Field > / < String > , n )
Cth : Left ( ‘Budiman’ , 3) // Bud
12. Menggunakan fungsi String - Right
BU : Right ( < Field > / < String > , n )
Cth : Right ( ‘Budiman’ , 4) // iman
13. Menggunakan fungsi String - Mid
BU : Mid ( < Field > / < String > , m , n )
Cth : Mid ( ‘Budiman’ , 2 , 3 ) // udi
Itu beberapa perintah dasar select pada mysql. semoga bermanfaat dan terimakasih.
1. Select
BU : Select Nama_Kolom From Nama_Table;
Intruksi :
Tampilkan seluruh data dari tabel Pemasok, maka digunakan perintah :
Select*from Pemasok;
Tampilkan field Nama dari tabel Pemasok, maka digunakan perintah :
Select Nama from Pemasok;
Tampilkan field KoPem dan Nama dari tabel Pemasok, maka digunakan perintah :
Select KoPem, Nama from Pemasok;
2. Clausa Where
Digunakan untuk menampilkan record yang memenuhi kondisi tertentu.
BU : Select Nama_Kolom From Nama_Table Where (Kondisi);
Intruksi :
Tampilkan seluruh data dari tabel Pemasok yang kontraknya lebih dari 5, maka
digunakan perintah :
Select*from Pemasok where kontrak > 5;
Select*from Pemasok where kontrak BETWEEN 5 AND 7;
Tampilkan seluruh data dari tabel Pemasok yang kontraknya adalah 6, maka digunakan
perintah :
Select*from Pemasok where kontrak =6;
Tampilkan seluruh data dari tabel Pemasok yang nilai kontrak antara 5 dan 7, maka
digunakan perintah :
Select*from Pemasok where kontrak between 5 and 7;
Tampilkan seluruh data dari tabel Pemasok yang Kotanya bukan Jakarta, maka
digunakan perintah :
Select*from Pemasok where Kota <> ‘Jakarta’;
Tampilkan seluruh data dari tabel Pemasok yang Kotanya adalah Medan dan
Kontraknya 6, maka digunakan perintah :
Select*from Pemasok where Kota= ‘Medan’ and Kontrak =6;
Tampilkan seluruh data dari tabel Pemasok yang Kotanya adalah Jakarta atau
Kontraknya 6, maka digunakan perintah :
Select*from Pemasok where Kota= ‘Jakarta’ or Kontrak =6;
Tampilkan seluruh data dari tabel Pemasok yang Kotanya dimulai dengan huruf M,
maka digunakan perintah :
Select*from Pemasok where Kota like ‘M%’;
Tampilkan seluruh data dari tabel Pemasok yang Kotanya diakhiri dengan huruf g, maka
digunakan perintah :
Select*from Pemasok where Kota like ‘%g’;
Tampilkan seluruh data dari tabel Pemasok yang Kotanya karakter keempat adalah
huruf a, maka digunakan perintah :
Select*from Pemasok where Kota like ‘___a%’; ( ___ ditulis dengan underscore 3x)
3. Clausa Order By
Clausa order by digunakan untuk mengurutkan hasil query. Pengurutan dapat dilakukan
secara ascending atau descending. Anda juga bisa mengurutkan hasil query berdasarkan
sebuah kolom ataupun beberapa kolom.
BU : Select Nama_Kolom From Nama_Table Order By Nama_Kolom Acs/Desc;
Intruksi :
Mengurutkan berdasarkan field Kota dari tabel Pemasok, maka digunakan perintah :
Select*from Pemasok order by Kota ;
Atau
Select*from Pemasok order by Kota desc;
Mengurutkan berdasarkan field Kota,Nama dari tabel Pemasok, maka digunakan
perintah :
Select*from Pemasok order by Kota asc,Nama desc;
4. Clausa Group By
Clausa group by digunakan untuk mengelompokkam hasil query.
BU : Select Nama_Kolom From Nama_Table Group By Nama_Kolom;
Intruksi :
Mengelompokkan field Kota dari tabel Pemasok, maka digunakan perintah :
Select Kota from Pemasok group by Kota;
Mengelompokkan field Kota dari tabel Pemasok dan mencari jumlah data serta diurutkan
berdasarkan jumlah terkecil ke yang besar, maka digunakan perintah :
Select Kota,Count(*) as jumlah from Pemasok group by Kota order by jumlah;
Mengelompokkan Kota=Medan dari tabel Pemasok dan mencari jumlah data, maka
digunakan perintah :
Select Kota,Count(*) as Jlh from Pemasok where kota=’Medan’ group by Kota;
Mengelompokkan field Kota dari tabel Pemasok dan mencari jumlah data tetapi Kota
Medan tidak ditampilkan, maka digunakan perintah :
Select Kota,Count(*)as Jlh from Pemasok group by Kota
Having Kota=’Medan’;
atau
Select Kota,Count(*) as Jlh from Pemasok where kota<>’Medan’
group by Kota;
5. Menggunakan Alias
Alias digunakan untuk menyederhanakan penulisan perintah query agar tidak terlalu
panjang. Pegertian menyederhanakan disini adalah memberi ganti nama suatu tabel
dengan karakter tertentu dengan menambahkan kata ‘as’ setelah nama field atau tabel
yang digunakan.
Intruksi :
Tampilkan field KoPem,Nama dan Kota dari tabel Pemasok, kemudian ganti nama field
KoPem dengan ID dan ganti field Kota dengan Wilayah, maka digunakan perintah :
Select KoPem as ID,Nama,Kota as Wilayah from Pemasok;
6. Menampilkan nilai tertinggi record tabel
Cth : Select Max(Kontrak) as kontrak_maksimum from Pemasok ;
7. Menampilkan nilai terendah record tabel
Cth : Select Min(Kontrak) as kontrak_minimum from Pemasok ;
8. Menampilkan total nilai record tabel
Cth : Select Sum(Kontrak) from Pemasok ;
9. Menampilkan rata-rata nilai record tabel
Cth : Select Avg(Kontrak) from Pemasok ;
Select Sum(Kontrak)/Count ( * ) from Pemasok ;
10. Menggunakan logika IF
BU : If ( < Kondisi > , < Benar > , < Salah > )
Cth : Select * , If ( Kontrak>=7, ‘The Best’ , ‘Good’ ) as Predikat from Pemasok;
11. Menggunakan fungsi String - Left
BU : Left ( < Field > / < String > , n )
Cth : Left ( ‘Budiman’ , 3) // Bud
12. Menggunakan fungsi String - Right
BU : Right ( < Field > / < String > , n )
Cth : Right ( ‘Budiman’ , 4) // iman
13. Menggunakan fungsi String - Mid
BU : Mid ( < Field > / < String > , m , n )
Cth : Mid ( ‘Budiman’ , 2 , 3 ) // udi
Itu beberapa perintah dasar select pada mysql. semoga bermanfaat dan terimakasih.