Oracle ialah sistem pengurusan pangkalan data hubungan Pembangun selalunya perlu menanyakan jadual dalam pangkalan data apabila menggunakan Oracle. Artikel ini akan memperkenalkan cara membuat pertanyaan pada jadual.
Dalam Oracle, menanyakan jadual memerlukan penggunaan pernyataan SELECT. Pernyataan SELECT mempunyai banyak pilihan, tetapi pernyataan SELECT paling asas mengandungi bahagian berikut:
SELECT column1, column2, ... FROM table_name;
Antaranya, lajur1, lajur2, dll. ialah nama lajur yang akan dipilih, dipisahkan dengan koma. table_name ialah nama jadual yang ingin ditanya.
Sebagai contoh, jika kita ingin menanyakan nama dan jawatan semua pekerja dalam jadual pekerja, kita boleh menggunakan pernyataan SELECT berikut:
SELECT first_name, last_name, job_title FROM employees;
Pernyataan SELECT ini akan mengembalikan hasil yang mengandungi lajur_first_name, last_name dan job_title ditetapkan.
Jika anda perlu menanyakan semua lajur dalam jadual, anda boleh menggunakan asterisk (*) sebagai nama lajur, contohnya:
SELECT * FROM employees;
Pada masa ini, lajur hasil yang dikembalikan akan memasukkan semua lajur dalam jadual.
Sudah tentu, pernyataan SELECT bukan semudah itu. Kita boleh menggunakan klausa WHERE untuk menambah syarat pertanyaan. Sebagai contoh, jika kita ingin menanyakan semua pekerja dengan gaji lebih daripada 5,000, kita boleh menggunakan penyata SELECT berikut:
SELECT first_name, last_name, salary FROM employees WHERE salary > 5000;
Penyata SELECT ini akan mengembalikan lajur first_name, last_name dan gaji semua pekerja dengan gaji melebihi 5,000.
Selain klausa WHERE, terdapat klausa lain yang boleh digunakan dalam pernyataan SELECT. Berikut ialah beberapa klausa biasa:
PESANAN OLEH: Isih hasil pertanyaan mengikut lajur yang ditentukan. Contohnya, untuk menanyakan pekerja yang diisih mengikut gaji dari tinggi ke rendah:
SELECT * FROM employees ORDER BY salary DESC;
KUMPULAN MENGIKUT: Kumpulkan hasil pertanyaan mengikut lajur yang ditentukan. Contohnya, tanya bilangan pekerja untuk setiap jawatan:
SELECT job_title, COUNT(*) FROM employees GROUP BY job_title;
SERTAI: Sertai berbilang jadual. Contohnya, tanya nama jabatan yang menjadi milik setiap pekerja:
SELECT employees.*, departments.department_name FROM employees JOIN departments ON employees.department_id = departments.department_id;
Di atas hanyalah beberapa penggunaan penyata SELECT biasa Pembaca yang berminat boleh mengetahui lebih lanjut penggunaan pernyataan SELECT secara mendalam.
Ringkasnya, apabila menanyakan jadual dalam Oracle, kita perlu menggunakan pernyataan SELECT. Pernyataan SELECT paling asas termasuk nama lajur dan nama jadual, dan lebih banyak syarat pertanyaan boleh ditambah dengan menambah klausa. Syarat pertanyaan ini membolehkan kami menanya dengan tepat data yang kami perlukan.
Atas ialah kandungan terperinci Oracle bertanyakan jadual. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!