Mengenal operator between Mengurutkan data Melibatkan beberapa tabel

82 SELECT Nama, Kota FROM Teman WHERE NOT Kota = “Gowa” OR Kota = “Pangkep”; Gambar 4. 12 Hasil SELECT WHERE NOT kota Pangkep Akan berarti “menampilkan Nama dan Kota dari tabel Teman yang tidak tinggal di Gowa atau tinggal di Pangkep. Jelas, maknanya menjadi berbeda.

6. Mengenal operator between

Sebagai contoh, dikehendaki untuk mendapatkan nama teman yang lahir antara tahun 1982 dan 1983. Hal ini bisa dipecahkan dengan menggunakan BETWEEN. Perintah yang diperlukan berupa: SELECT Nama, Tgl_lahir FROM Teman WHERE Tgl_lahir BETWEEN 111992 AND 12311993; Perhatikan bahwa tanggal ditulis dengan diawali dan diakhiri “”. Selain itu, susunan untuk tanggal ditulis bulantanggaltahun. Hasilnya seperti berikut. Gambar 4. 13 Hasil SELECT nama dan tanggal lahir

7. Mengurutkan data

Hasil SELECT bisa diurutkan menurut field tertentu dengan menambahkan klausa ORDER BY. Contoh: SELECT Nama FROM Teman WHERE Pria = True ORDER BY Nama; Perhatikan keberadaan ORDER BY Nama yang berarti “diurutkan menurut Nama”. Hasilnya: 83 Gambar 4. 14 Hasil operator ORDER BY Hasil di atas menunjukkan pengurutan data menurut Nama secara urut naik. Bagaimana halnya kalau mau mengurutkan data secara urut turun descending? Tambahkan saja DESC di belakang nama field yang disebutkan dalam ORDER BY. Contoh: SELECT Nama FROM Teman WHERE Pria = True ORDER BY Nama DESC; Hasilnya: Gambar 4. 15 Hasil penggunaan operator ORDER BY Sekarang kita coba untuk melakukan pengurutan nama menurut Pria. Perintah SQL yang diperlukan: SELECT Pria, Nama FROM Teman ORDER BY Pria; Hasilnya: Gambar 4. 16 Hasil qury2 Hasil diatas memperlihatkan bahwa untuk teman yang berjenis kelamin pria ternyata tidak diurutkan. Bagaimana kalau misalnya kita menginginkan agar nama diurutkan dalam setiap jenis kelamin? Solusinya mudah. Berikan perintah sebagai berikut. SELECT Pria, Nama FROM Teman ORDER BY Pria, Nama; Perhatikan bahwa ORDER BY diikuti oleh dua buah nama field. Pertama Pria dan kedua Nama. Urutan field tersebut menentukan urutan pengurutan. Hasilnya menjadi seperti berikut. 84 Gambar 4. 17 Hasil operator ORDER BY

8. Melibatkan beberapa tabel

Sejauh ini saudara bisa mempraktikkan SELECT yang melibatkan satu tabel. Dalam kenyataannya, informasi seringkali diperoleh dari beberapa tabel. Contoh berikut menunjukkan SELECT yang melibatkan dua buah tabel. SELECT Teman.Nama, Teman.Kota, [Kategori Teman].No_kateg FROM Teman, [Kategori Teman] WHERE Teman.No_Id = [Kategori Teman].No_Id; Perintah di atas akan memberikan hasil seperti berikut. Gambar 4. 18 Hasil SELECT beberapa tabel Beberapa hal yang perlu diperhatikan dalam query antar tabel:  Setiap kolom disebutkan dalam bentuk: nama_tabel.nama_kolom Sebagai contoh, Teman.No_ID berarti kolom No_ID yang terdapat pada tabel Teman. Hal ini merupakan mekansme untuk membedakan kolom No_ID milik tabel Teman yang ditulis dengan [Kategori Teman].No_ID.  Apabila nama tabel mengandung spasi, nama tabel perlu ditulis dalam tanda [].  Tabel-tabel yang dilibatkan dalam query perlu disebutkan dalam klusa FROM dengan antar tabel dipisah oleh tanda koma. 85 Contoh: FROM Teman, [Kategori Teman] Yang berarti ada dua tabel yang dilibatkan, yaitu Teman dan Kategori Teman. Urutan tabel tidaklah penting. Jadi: FROM Teman, [Kategori Teman] dan FROM [Kategori Teman], Teman

9. Melakukan pengelompokan data