Rumah > pangkalan data > Oracle > Cara menggunakan connect by dalam oracle

Cara menggunakan connect by dalam oracle

WBOY
Lepaskan: 2022-08-01 16:27:21
asal
7368 orang telah melayarinya

Dalam Oracle, "sambung dengan" digunakan untuk mencari data dalam struktur atribut Sintaks ialah "pilih * dari jadual [mulakan dengan syarat1] sambungkan dengan [sebelumnya] id=ibu bapa"; " Digunakan untuk mengehadkan lapisan pertama data, atau data nod akar dan mencari lapisan kedua data berdasarkan bahagian kandungan ini.

Cara menggunakan connect by dalam oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, Oracle versi 12c, komputer Dell G3.

Cara menggunakan connect by dalam oracle

Sintaks asas

select * from table [start with condition1] connect by [prior] id=parentid
Salin selepas log masuk

Biasanya digunakan untuk mencari data dalam struktur pokok

bermula dengan syarat1 digunakan untuk mengehadkan lapisan pertama data, atau data nod akar menggunakan bahagian data ini sebagai asas untuk mencari lapisan kedua data, dan kemudian menggunakan lapisan kedua data untuk mencari lapisan ketiga data Dan seterusnya.

sambung dengan [prior] id=parentid Bahagian ini digunakan untuk menunjukkan hubungan yang digunakan Oracle semasa mencari data sebagai contoh, apabila mencari data peringkat kedua, gunakan id data peringkat pertama. Padankan dengan medan induk yang direkodkan dalam jadual Jika keadaan ini benar, data yang ditemui akan menjadi data tahap kedua Begitu juga, tahap ketiga, tahap keempat, dan lain-lain dipadankan dengan cara ini.

Kata kunci tahap mewakili nombor tahap dalam struktur pokok; tahap pertama ialah nombor 1, dan tahap kedua ialah nombor 2, meningkat dalam urutan.

Contoh adalah seperti berikut:

select rownum from dual connect by rownum<=10;
Salin selepas log masuk

Cara menggunakan connect by dalam oracle

SELECT TRUNC(SYSDATE - LEVEL) OC_DATE FROM DUAL CONNECT BY LEVEL <= 10
Salin selepas log masuk

Cara menggunakan connect by dalam oracle

Tutorial yang disyorkan: "Tutorial Video Oracle

Atas ialah kandungan terperinci Cara menggunakan connect by dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan