Access SQL: Klausa SELECT

Access SQL: Klausa SELECT

Penting: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Ini adalah salah satu set artikel tentang Access SQL. Artikel ini menerangkan cara untuk menulis Klausa SELECT, dan menggunakan contoh untuk menggambarkan pelbagai teknik yang anda boleh gunakan apabila anda menulis mereka.

Untuk gambaran keseluruhan Access SQL, lihat artikel Access SQL: konsep asas, Perbendaharaan kata dan sintaks.

Dalam artikel ini

Pilih medan: Klausa SELECT

Pilih semua medan

Pilih nilai yang berbeza

Gunakan menggantikan nama untuk medan atau ungkapan: ke SEBAGAI kata kunci

Pilih menggunakan ungkapan

Pilih medan: Klausa SELECT

Penyata SELECT biasanya bermula dengan Klausa SELECT. Anda menggunakan Klausa SELECT untuk menentukan nama medan yang mempunyai data yang anda ingin gunakan dalam pertanyaan. Anda juga boleh menggunakan ungkapan sebagai ganti atau selain daripada medan. Anda juga boleh menggunakan penyata SELECT yang lain sebagai medan — ini adalah dirujuk sebagai subpertanyaan.

Katakan anda ingin tahu nombor telefon pelanggan anda. Menganggap bahawa medan yang menyimpan nombor telefon pelanggan dipanggil txtCustPhone, Klausa SELECT muncul seperti berikut:

SELECT [txtCustomerPhone]

Anda boleh menggunakan tanda kurung siku mengurung nama. Jika nama tidak mengandungi sebarang ruang atau aksara Khas (seperti tanda baca tanda), tanda kurung siku adalah pilihan. Jika nama mengandungi ruang atau aksara khas, anda mesti menggunakan kurungan.

Petua: Nama yang mengandungi ruang lebih mudah dibaca dan boleh menjimatkan masa anda apabila anda mereka bentuk borang dan laporan, tetapi mungkin akhirnya membuat anda menaip lebih apabila anda menulis penyata SQL. Anda harus Pertimbangkan fakta ini apabila anda nama objek dalam pangkalan data Access anda.

Jika penyata SQL anda mempunyai dua atau lebih medan yang mempunyai nama yang sama, anda mesti menambah nama sumber data setiap medan nama medan dalam Klausa SELECT. Anda menggunakan nama yang sama bagi sumber data yang anda gunakan dalam Klausa FROM.

Pilih semua medan

Apabila anda ingin masukkan semua medan daripada sumber data, anda boleh sama ada senarai semua medan secara individu dalam Klausa SELECT, atau anda boleh menggunakan aksara Kad bebas asterisk (*). Apabila anda menggunakan asterisk, Access menentukan apabila pertanyaan dijalankan Apakah medan sumber data mengandungi dan termasuk semua orang medan dalam pertanyaan. Ini membantu memastikan bahawa pertanyaan sentiasa terkini jika medan baru ditambahkan sumber data.

Anda boleh menggunakan asterisk dengan satu atau lebih banyak sumber data dalam penyata SQL. Jika anda menggunakan asterisk dan terdapat berbilang sumber data, anda mesti memasukkan nama sumber data bersama-sama dengan asterisk, agar Access boleh menentukan sumber data yang termasuk semua medan daripada.

Contohnya, katakan anda ingin pilih semua medan daripada jadual pesanan tetapi hanya alamat e-mel daripada jadual kenalan. Klausa SELECT anda mungkin kelihatan seperti ini:

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

Nota: Sentiasa menjejaki janji apabila anda menggunakan asterisk. Jika medan baru kemudian ditambahkan ke sumber data dan anda tidak merancang untuk mereka, hasil pertanyaan anda mungkin tidak menghidupkan seperti yang anda inginkan.

Pilih nilai yang berbeza

Jika anda tahu bahawa penyata anda akan memilih data lewah, dan anda ingin melihat hanya nilai yang berbeza, anda boleh menggunakan kata kunci DISTINCT dalam Klausa SELECT anda. Contohnya, katakan anda pelanggan setiap mewakili beberapa kepentingan yang berbeza, beberapa yang menggunakan nombor telefon yang sama. Jika anda ingin memastikan bahawa anda hanya melihat setiap nombor telefon sekali, Klausa SELECT anda kelihatan seperti berikut:

SELECT DISTINCT [txtCustomerPhone]

Gunakan menggantikan nama untuk medan atau ungkapan: ke SEBAGAI kata kunci

Anda boleh mengubah label yang dipaparkan untuk sebarang medan dalam pandangan helaian data menggunakan kata kunci AS dan alias medan dalam Klausa SELECT anda. Alias medan ialah nama yang anda Untukkan pada medan dalam pertanyaan untuk membuat hasil lebih mudah dibaca. Contohnya, jika anda ingin memilih data daripada medan yang dinamakan txtCustPhone dan medan yang mengandungi nombor telefon pelanggan, anda boleh meningkatkan kebolehbacaan hasil anda menggunakan alias medan dalam kenyataan SELECT anda, seperti berikut:

SELECT [txtCustPhone] AS [Customer Phone]

Nota: Anda mesti menggunakan alias medan apabila anda menggunakan ungkapan dalam Klausa SELECT.

Pilih menggunakan ungkapan

Kadangkala, anda ingin lihat pada pengiraan yang berdasarkan data anda atau mengambil hanya sebahagian daripada medan data. Contohnya, katakan anda ingin kembali pada tahun yang pelanggan dilahirkan, berdasarkan data dalam medan tarikh lahir dalam pangkalan data anda. Klausa SELECT anda mungkin kelihatan seperti berikut:

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

Ungkapan ini terdiri daripada yang fungsi DatePart dan dua argumen — "yyyy" (pemalar), dan [BirthDate] (pengecam).

Anda boleh menggunakan sebarang ungkapan sah sebagai medan, jika ungkapan output nilai tunggal apabila diberi nilai input tunggal.

Halaman atas

Nota: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×