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

Cara menggunakan connect by dalam oracle

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2022-08-01 16:27:217446semak imbas

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

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;

Cara menggunakan connect by dalam oracle

SELECT TRUNC(SYSDATE - LEVEL) OC_DATE FROM DUAL CONNECT BY LEVEL <= 10

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!

Kenyataan:
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