Access SQL: Klausul SELECT

Access SQL: Klausul SELECT

Artikel ini merupakan salah satu kumpulan artikel tentang Access SQL. Artikel ini menjelaskan cara menulis klausul SELECT, serta menggunakan contoh untuk menggambarkan berbagai teknik yang dapat digunakan saat Anda menulisnya.

Untuk mendapatkan gambaran umum dari Access SQL, lihat artikel Access SQL: konsep dasar, kosakata, dan sintaks.

Dalam artikel ini

Memilih bidang: klausul SELECT

Memilih semua bidang

Memilih nilai berbeda

Menggunakan nama pengganti untuk bidang atau ekspresi: kata kunci AS

Memilih menggunakan ekspresi

Memilih bidang: klausul SELECT

Pernyataan SELECT biasanya dimulai dengan klausul SELECT. Gunakan klausul SELECT untuk menentukan nama bidang yang berisi data yang ingin digunakan dalam kueri. Anda juga dapat menggunakan ekspresi selain bidang. Anda bahkan dapat menggunakan pernyataan SELECT lainnya sebagai bidang. Hal ini disebut sebagai subkueri.

Anggap saja Anda ingin mengetahui nomor telepon pelanggan. Dengan mengasumsikan bahwa bidang yang menyimpan nomor telepon pelanggan disebut txtTelPlgn, klausul SELECT akan muncul sebagai berikut:

SELECT [txtCustomerPhone]

Anda dapat menggunakan tanda kurung siku untuk mengurung nama. Jika nama tidak berisi spasi atau karakter khusus (seperti tanda baca), tanda kurung siku bersifat opsional. Gunakan tanda kurung jika nama berisi spasi atau karakter khusus.

Tips: Nama yang berisi spasi lebih mudah dibaca dan dapat menghemat waktu saat mendesain formulir dan laporan, tetapi dapat membuat Anda mengetik lebih banyak saat menuliskan pernyataan SQL. Anda harus mempertimbangkan hal ini saat memberi nama objek di database Access.

Jika pernyataan SQL memiliki dua atau beberapa bidang dengan nama yang sama, Anda harus menambahkan nama dari sumber data setiap bidang ke nama bidang di klausul SELECT. Gunakan nama yang sama untuk sumber data yang Anda gunakan di klausul FROM.

Memilih semua bidang

Saat ingin menyertakan semua bidang dari sumber data, Anda dapat mencantumkan semua bidang satu per satu di klausul SELECT atau menggunakan karakter wildcard tanda bintang (*). Ketika menggunakan tanda bintang, Access menentukan waktu kueri dijalankan, bidang yang ada pada sumber data, dan menyertakan semua bidang tersebut dalam kueri. Hal ini membantu memastikan bahwa kueri selalu diperbarui jika bidang baru ditambahkan ke sumber data.

Anda dapat menggunakan tanda bintang dengan satu atau beberapa sumber data dalam pernyataan SQL. Jika Anda menggunakan tanda bintang dan terdapat beberapa sumber data, sertakan nama sumber data bersama dengan tanda bintang, sehingga Access dapat menentukan sumber data mana untuk menyertakan semua bidang.

Misalnya, anggap Anda ingin memilih semua bidang dari tabel Pesanan tetapi hanya alamat email dari tabel Kontak. Klausul SELECT Anda mungkin akan terlihat seperti ini:

SELECT Orders.*, Contacts.[E-mail Address]

Catatan: Tetap lacak informasi mengenai kapan Anda menggunakan tanda bintang. Jika bidang baru ditambahkan kemudian ke sumber data dan Anda tidak merencanakan bidang tersebut, hasil kueri mungkin tidak akan muncul seperti yang diinginkan.

Memilih nilai berbeda

Jika Anda tahu bahwa pernyataan akan memilih data berlebih, dan ingin melihat nilai yang berbeda saja, gunakan kata kunci DISTINCT di klausul SELECT Anda. Misalnya, anggap bahwa masing-masing pelanggan menunjukkan beberapa minat berbeda, beberapa di antaranya menggunakan nomor telepon yang sama. Jika ingin memastikan bahwa Anda hanya melihat setiap nomor telepon sekali, klausul SELECT akan muncul sebagai berikut:

SELECT DISTINCT [txtCustomerPhone]

Menggunakan nama pengganti untuk bidang atau ekspresi: kata kunci AS

Anda dapat mengubah label yang ditampilkan untuk setiap bidang dalam tampilan lembar data menggunakan kata kunci AS dan alias bidang di klausul SELECT Anda. Alias bidang adalah nama yang Anda tetapkan ke bidang dalam kueri agar hasil lebih mudah dibaca. Sebagai contoh, jika ingin memilih data dari bidang bernama txtTelPlgn, dan bidang tersebut berisi nomor telepon pelanggan, Anda dapat meningkatkan keterbacaan hasil menggunakan alias bidang di pernyataan SELECT, sebagai berikut:

SELECT [txtCustPhone] AS [Customer Phone]

Catatan: Anda harus menggunakan alias bidang saat menggunakan ekspresi di klausul SELECT.

Memilih menggunakan ekspresi

Terkadang, Anda ingin melihat perhitungan berdasarkan data, atau mengambil sebagian dari data bidang saja. Misalnya, anggap Anda ingin mengembalikan tahun lahir pelanggan berdasarkan data dalam bidang TanggalLahir di database. Klausul SELECT Anda mungkin akan terlihat seperti berikut:

SELECT DatePart("yyyy",[BirthDate]) AS [Birth Year]

Ekspresi ini terdiri dari fungsi DatePart dan dua argumen yaitu, "tttt," (konstanta), dan [TanggalLahir] (pengidentifikasi).

Anda dapat menggunakan ekspresi valid apa pun sebagai bidang jika ekspresi tersebut menghasilkan satu nilai ketika diberikan satu nilai input.

Atas Halaman

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×