|
Pemograman -
Database
|
|
Tidak diragukan lagi SQL SELECT adalah perintah SQL yang paling sering digunakan karena pertama-tama pada tutorial database saya membahas SQL SELECT. Untuk mengilustrasikan cara penggunaan perintah SELECT kita akan menggunakan tabel Users yang telah dibahas sebelumnya:
Table Users
| FirstName |
LastName |
DateOfBirth |
| John |
Smith |
12/12/1969 |
| David |
Stonewall |
01/03/1954 |
| Susan |
Grant |
03/03/1970 |
Pernyataan SQL di bawah ini menunjukkan penggunaan sederhana dari perintah SQL SELECT: SELECT FirstName, LastName, DateOfBirth FROM Users
Mari kita periksa pernyataan SQL diatas, Pernyataan itu dimulai dengan kata kunci SELECT diikuti dengan daftar kolom tabel (yang nantinya akan kita sebut sebagai field). Daftar kolom ini menentukan kolom mana saja yang ingin Anda ambil dari table tertentu. Daftar kolom diikuti dengan kata kunci SQL : "FROM" selanjutnya diikuti dengan nama tabel (tabel dimana kita memilih data). Ada sebuah sintaks khusus yang dapat digunakan dengan perintah SELECT, jika Anda ingin mengambil semua kolom dari tabel. Untuk melakukan itu Anda dapat mengganti daftar kolom dengan simbol * maka Anda sudah memilih semua kolom dari tabel: SELECT * FROM Users
Namun sangat bijaksana jika Anda menentukan nama kolom(fields) satu persatu dan tidak menggunkana perintah " SELECT * FROM namatable " karena ini akan meningkatkan kinerja query Anda secara signifikan.
SELECT INTO mengambil data dari tabel database dan memasukkan ke tabel lain.
Perhatikan contoh di bawah ini SELECT INTO: SELECT FirstName, LastName, DateOfBirth INTO UsersBackup FROM Users
Bagian pertama dari pernyataan tampak familiar dan hanya memilih beberapa kolom. Bagian kedua dari pernyataan SQL adalah bagian penting, yang menentukan untuk memasukkan baris ke dalam tabel UsersBackup. Bagian terakhir menentukan tabel mana yang akan diambil datanya untuk dimasukkan ke tabel yang dipilih. Contoh ini mengasumsikan bahwa baik tabel Users maupun tabel UsersBackup memiliki struktur yang identik.
Anda dapat menggunakan query SQL berikut untuk membuat salinan data dalam tabel Users SELECT * INTO UsersBackup FROM Users
Sejauh ini Anda belajar bagaimana memilih kolom(fields) dari tabel untuk ditampilkan datanya, tetapi Anda mungkin bertanya-tanya berapa banyak baris data yang akan ditampilkan dari pernyataan SQl tersebut diatas ? Jawabannya sederhana - semuanya (maksudnya semua data yang ada didalam tabel akan tampil semua) Tetapi bagaimana jika Anda memiliki tabel dengan 5 juta baris, dan Anda hanya perlu memilih beberapa baris dengan kriteria tertentu ? Untungnya ada cara untuk mengkondisikan agar dapat memilih sebagian data saja dari tabel atau beberapa table Mari kita masuk ke pembahasan perintah WHERE SQL.
|