SQL merupakan suatu bahasa yang di gunakan untuk mengakses database. Fungsi paling dasar dari SQL adalah untuk menampilkan data dari database. Data tersebut selanjutnya dapat difilter , dimanipulasi, dll sesuai kebutuhan aplikasi.
Perintah perintah dalam SQL terbagi dalam 2 kelompok besar :
- Data Manipulation Language (DML)
Merupakan perintah SQL yang berhubungan dengan pengolahan data dalam table. Perintah SQL yang termasuk dalam DML antara lain :
- SELECT
- INSERT
- UPDATE
- DELETE
- Data Definition Language (DDL)
Suatu perintah SQL yang berhubungan dengan pendefisian suatu susunan database. Dalam hal ini berhubungan database dan table. Beberapa perintah dasar di DDL ini antara lain :
- CREATE
- ALTER
- RENAME
- dll
Menampilkan Data dengan Statement SELECT
Syntax paling dasar untuk mengambil data dari database adalah sebagai berikut :
Syntax paling dasar untuk mengambil data dari database adalah sebagai berikut :
SELECT column FROM table
Untuk menampilkan semua kolom dari suatu table, digunakan tanda asterik (*). Perintahnya menjadi :
SELECT * FROM table
Meskipun cara ini sangat ringkas untuk menampilkan isi seluruh kolom dari suatu table, tetap dianjurkan untuk hanya mengambil data dari kolom yang kita perlukan saja. Karena pengambilan data yang tidak perlu akan mengakibatkan penurunan performa aplikasi.
Filter Data dengan WHERE
Perintah SELECT dan FROM diatas hanya membatasi jumlah kolom yang ditampilkan saja, sedangkan jumlah baris yang dihasilkan tidak dibatasi. Kita sering memerlukan hanya baris atau data yang memenuhi kriteria tertentu saja yang ditampilkan.
Syntax umumnya adalah sebagai berikut :
SELECT columns FROM table WHERE conditions
Memilih / Filter Data dengan ORDER BY
ORDER BY digunakan untuk mengurutkan hasil pencarian data di tabel. Secara default data yang ditampilkan akan difilter berdasarkan urutan masuknya data ke dalam tabel. Tetapi dengan menggunakan ORDER BY kita dapat mengurutkan berdasarkan kolom tertentu yang kita kehendaki.
Syntax umumnya adalah sebagai berikut :
SELECT columns FROM table ORDER BY name
Arti perintah diatas adalah data hasil filter akan kita urutkan berdasarkan "name".
Mencari data yang mirip dengan LIKE
Apabila WHERE memfilter data berdasarkan kriteria tertentu yang sudah pasti, maka LIKE digunakan untuk memberikan kriteria yang tidak memiliki kepastian. Misalkan kita ingin mencari nama yang dimulai dengan huruf c maka digunakan perintah berikut :
SELECT columns FROM table WHERE nama LIKE 'c%'
Tanda % setelah huruf c tersebut dapat diartikan bahwa kita mencari semua nama di dalam tabel yang dimulai dengan huruf 'c'. Tanda % tersebut biasa dikenal sebagai wildcard, yang berfungsi menentukan berbagai kriteria dalam operator LIKE. Tanda tersebut bisa kita letakkan di awal, di tengah atau di akhir, tergantung data yang akan kita filter.
Your style is so unique compared to other folks I've read stuff from. Thank you for posting when you have the opportunity, Guess I'll just bookmark this blog.
ReplyDeleteAlso visit my webpage : manchester united transfer news 2008
This is very interesting, You are a very skilled blogger.
ReplyDeleteI have joined your rss feed and look forward to seeking more of your great post.
Also, I have shared your site in my social networks!
Have a look at my page : transfer news epl today