Jumat, 16 November 2012

Filtering,Ordering,Grouping,Joining.


Filtering(penyaringan)
Berfungsi Untuk mengambil data yang tergantung pada kriteria tertentu atau kondisi, yang perlu untuk menyaring data.
Penyaringan ini menyebabkan query untuk kembali ke data yang cocok dengan kondisi ditentukan dengan menggunakan klausa.
Penerapannya adalah dengan memasukkan suatu ekspresi kondisi setelah klausa where.
contohnya:
menampilkan anggota yang berjenis kelamin laki-laki:
           SELECT * FROM Anggota WHERE JK="L"
Ordering (Pengurutan)
Query LINQ juga dapat digunakan untuk mengambil data dan menampilkannya dengan cara yang diurutkan. Hal ini dapat dilakukan dengan menggunakan klausa orderby.
contohnya:
menampilkan anggota yang nama depannya "A-Z"
SELECT * FROM anggota WHERE Nama LIKE "A-Z"
Grouping (pengelompokan)
Adalah mengambil data dan kelompok dengan menggunakan klausa kelompok.
contohnya:
menampilkan koleksi yang judulnya terdapat kata “pemrograman
SELECT * FROM koleksi WHERE Judul LIKE "pemrograman"
Joining (bergabung)
adalah sebuah data yang di butuhkan untuk mengambil data yang lebih dari satu tabel.
Untuk mengambil informasi yang diperlukan, Anda harus bergabung kedua tabel.
contohnya:
menampilkan daftar idKoleksi, judul koleksi dan harganya yang dipinjam dg nomor anggota: 551, diurutkan berdasarkan judul koleksi:
SELECT kl.idKoleksi, kl.judul, kl.harga
FROM koleksi kl, peminjaman pj, anggota ag
WHERE pj.idkoleksi=kl.idkoleksi
AND pj.idAnggota=ag.id
AND ag.idAnggota = 551 
ORDER BY kl.judul