Query Dalam Query
Contohnya himpunan A ={‘1001′, ‘1002′, ‘1003′, ‘1004′, ‘1005′}
Ada himpunan B = {‘1001′, ‘1004′, ‘1006′}.
Kita ingin suatu data dimana data tersebut terdiri dari himpunan A yang juga bukan merupakan anggota himpunan B
Dari gambar samping terlihat gambar diagram himpunan. Dimana yang berwana hitam merupakan suatu data yang kita cari.
Jawaban dari contoh soal diatas sangat mudah yaitu {‘1002′, ‘1003′, ‘1005′}
Karena jumlah datanya sangat sedikit dan dapat dilihat dengan mata telanjang jadi sangat mudah sekali. Tapi bagaimana kalau kita mempunyai ribuan data atau lebih, baik yang ada di himpunan A maupun di himpunan B. Tentunya kita membutuhkan suatu trik-trik sendiri. Dengan bantuan SQL kita sangat mudah untuk mendapatkan data-data yang kita inginkan. Disinilah fungsi dari subquery berperanan sangat penting sekali.
Anggap saja himpunan A merupakan tabel_A, dan himpunan B merupakan tabel_B. Dimana tabel-tabel tersebut mengandung suatu field kode yang isinya berupa data-data himpunan tersebut.
tabel A | tabel B | ||||||||||||
|
|
Kalau dalam perintah SQL
select kode from tabel_A where kode not in(select kode from tabel_B)
maka data yang dihasilkan
Kode |
1002 |
1003 |
1005 |
Sampai disini dulu, artikel berikutnya saya akan membahas perintah EXISTS.
0 comments:
Post a Comment