Kenyataan SELECT SELECT SQL mengembalikan set rekod hasil dari satu atau lebih jadual. Pernyataan SELECT mengambil sifar atau lebih banyak baris dari satu atau lebih jadual pangkalan data atau paparan pangkalan data. Dalam kebanyakan aplikasi, SELECT adalah bahasa pertanyaan data yang paling biasa digunakan (DQL). Oleh kerana SQL adalah bahasa pengaturcaraan deklaratif, pertanyaan SELECT menentukan set keputusan, tetapi tidak menentukan cara mengiranya. Pangkalan data menerjemahkan pertanyaan ke dalam "rancangan pertanyaan" yang mungkin berbeza antara pelaksanaan, versi pangkalan data dan perisian pangkalan data. Fungsi ini dipanggil "pengoptimum pertanyaan" kerana ia bertanggungjawab untuk mencari pelan pelaksanaan terbaik untuk pertanyaan, dalam kekangan yang berkaitan. Pernyataan SELECT mempunyai banyak klausa pilihan:
WHERE menentukan baris mana yang akan diambil. GROUP BY kumpulan baris berkongsi harta supaya fungsi agregat boleh digunakan untuk setiap kumpulan. HAVING memilih antara kumpulan yang ditakrifkan oleh klausa GROUP BY. ATURAN OLEH menetapkan perintah untuk memulangkan baris. AS menyediakan alias yang boleh digunakan untuk menamakan semula jadual atau lajur. [Pengaturcaraan deklaratif][Pelan pertanyaan][Di mana: SQL] |