Kaedah: 1. Gunakan pernyataan "PILIH nama lajur DARI nama jadual;" untuk menanyakan data satu lajur 2. Gunakan "PILIH nama lajur 1, nama lajur 2... DARI nama jadual ;" penyataan untuk bertanya Tanya data berbilang lajur; 3. Gunakan pernyataan "SELECT * FROM table name;" untuk menanyakan data semua lajur.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 11g, komputer Dell G3.
Dalam Oracle, jadual terdiri daripada lajur dan baris. Contohnya, jadual customers
dalam pangkalan data sampel mempunyai lajur berikut: customer_id
, name
, address
, website
dan credit_limit
. customers
Terdapat data yang sepadan dalam lajur ini dalam jadual.
Untuk mendapatkan semula data daripada satu atau lebih lajur (column_1
,column_2
,...
,column_n
) jadual, gunakan sintaks berikut SELECT
Pernyataan:
SELECT column_1, column_2, ... FROM table_name;
Dalam penyataan SELECT
ini:
,
). Sila ambil perhatian bahawa pernyataan SELECT adalah sangat kompleks dan terdiri daripada banyak klausa seperti ORDER BY, GROUP BY, HAVING, JOIN. Demi kesederhanaan, dalam tutorial ini, kami hanya menumpukan pada penggunaan klausa
SELECT
danFROM
.
Mari kita ambil beberapa contoh menggunakan pernyataan Oracle SELECT
untuk memahami cara ia berfungsi.
1. Tanya data satu lajur
Untuk mendapatkan nama pelanggan daripada pelanggan (customers
) jadual (name
) lajur, sila gunakan pernyataan berikut:
SELECT name FROM customers;
Laksanakan pernyataan di atas dan kembalikan beberapa keputusan seperti berikut -
NAME ------------------------------------------------------------------------ Aetna AIG Intel Pfizer FedEx New York Life Insurance Ingram Micro American Airlines Group Johnson Controls Goldman Sachs Group Oracle 已选择319行。
2. Pertanyaan berbilang Data untuk lajur
Untuk menanya data daripada berbilang lajur, nyatakan senarai nama lajur yang dipisahkan koma.
Contoh berikut menunjukkan cara untuk menanyakan data daripada lajur customers
, customer_id
dan name
bagi jadual Pelanggan (credit_limit
).
SELECT customer_id, name, credit_limit FROM customers;
Laksanakan kod contoh di atas dan dapatkan hasilnya
3. Tanya data semua lajur dalam jadual
Contoh berikut akan mendapatkan semula data daripada semua lajur jadual customers
, menyenaraikan nama semua lajur seperti berikut:
SELECT customer_id, name, address, website, credit_limit FROM customers;
Laksanakan kod contoh di atas, keputusan berikut diperoleh -
Untuk kemudahan, untuk melihat semua lajur, anda boleh menggunakan asterisk singkatan (*
) untuk mengarahkan Oracle kembali data untuk semua lajur daripada jadual, Seperti yang ditunjukkan di bawah:
SELECT * FROM customers;
Laksanakan kod contoh di atas dan dapatkan hasil berikut
Sila ambil perhatian bahawa hanya asterisk (*
) untuk diuji. Dalam amalan, walaupun anda ingin mendapatkan semula data daripada semua lajur jadual, anda harus menyatakan secara eksplisit lajur yang anda ingin tanya data.
Ini kerana perubahan perniagaan, jadual mungkin mempunyai lebih atau kurang lajur pada masa hadapan. Jika anda menggunakan asterisk (*
) dalam kod aplikasi anda, diandaikan bahawa jadual mempunyai set lajur tetap, tetapi aplikasi mungkin tidak mengendalikan lajur lain yang tidak berkaitan atau mengakses lajur yang dipadamkan.
Tutorial yang disyorkan: "Tutorial Oracle"
Atas ialah kandungan terperinci Bagaimana untuk menanyakan data lajur jadual dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!