Oracle ialah salah satu sistem pengurusan pangkalan data hubungan terbesar di dunia Ia menyediakan pelbagai fungsi untuk memproses data. Fungsi ini digunakan secara meluas dalam SQL dan sangat berguna serta boleh membantu anda memproses dan memanipulasi data dengan lebih baik. Dalam artikel ini, kita akan mempelajari fungsi, sintaks dan penggunaan yang biasa digunakan dalam Oracle.
Jenis fungsi Oracle
Dalam Oracle, fungsi boleh dibahagikan kepada dua jenis: fungsi baris tunggal dan fungsi berbilang baris.
Fungsi Skalar
Fungsi Skalar mengira satu nilai untuk setiap baris dan mengembalikan hasil satu baris. Ia boleh digunakan dalam pernyataan SELECT. Berikut ialah fungsi baris tunggal yang biasa:
PILIH ATAS('hello world') DARI dwi;
-- Output: HELLO WORLD
PILIH BULAT(3.14159, 3) DARI dwi;
-- Output: 3.142
PILIH ADD_MONTHS(SYSDATE, 1) DARIPADA dwi;
-- Output: 2022-10-27 11:08:17
Fungsi berbilang baris
Fungsi Kumpulan mengira dan mengembalikan nilai tunggal yang biasa kepada sekumpulan baris. Fungsi berbilang baris sering digunakan dalam klausa GROUP BY bagi pernyataan SELECT. Berikut ialah fungsi berbilang baris biasa:
PILIH AVG(gaji) DARIPADA pekerja;
PILIH COUNT(*) DARI pekerja;
PILIH MAX(gaji) DARIPADA pekerja;
PILIH MIN(gaji) DARIPADA pekerja;
PILIH JUMLAH(gaji) DARIPADA pekerja;
Oracle penggunaan fungsi
fungsi Sintaks adalah seperti berikut:
function_name(argument1, argument2, ...)
Di mana, function_name ialah nama fungsi, argument1, argument2 , ... ialah parameter fungsi. Fungsi yang berbeza boleh mempunyai parameter yang berbeza Untuk kegunaan tertentu, sila rujuk dokumentasi rasmi Oracle.
Mari kita lihat penggunaan beberapa fungsi biasa:
Fungsi UPPER akan memasukkan semua aksara dalam rentetan Convert kepada huruf besar.
Contohnya:
PILIH ATAS('hello world') DARI dwi;
-- Output: HELLO WORLD
Fungsi SUBSTR boleh digunakan untuk memintas subrentetan dalam rentetan. Sintaksnya adalah seperti berikut:
SUBSTR(rentetan_sumber, kedudukan_mula, panjang)
Antaranya, rentetan_sumber ialah rentetan sumber yang akan dipintas, kedudukan_mula ialah kedudukan untuk mula memintas, panjang ialah panjang untuk dipintas (parameter pilihan, jika tidak dinyatakan, ia akan dipotong ke penghujung rentetan sumber).
Contohnya:
PILIH SUBSTR('Hello, World', 1, 5) DARI dwi;
-- Output: Hello
Fungsi ROUND membundarkan nombor kepada bilangan tempat perpuluhan yang ditentukan.
Contohnya:
PILIH BULAT(3.14159, 3) DARI dwi;
-- Output: 3.142
Fungsi SYSDATE digunakan untuk mendapatkan tarikh dan masa semasa. Contohnya:
PILIH SYSDATE DARI dwi;
-- Output: 2021-09-27 11:08:17
Fungsi COUNT mengembalikan bilangan baris dalam lajur yang ditentukan.
Contohnya:
PILIH COUNT(*) DARIPADA pekerja;
-- Output: 107
Di atas hanyalah sebahagian kecil daripada penggunaan fungsi Oracle Oracle mempunyai perpustakaan Fungsi yang kaya, setiap fungsi mempunyai tujuan tersendiri. Memahami sintaks dan penggunaan fungsi Oracle akan membolehkan anda memproses data dengan lebih cekap.
Atas ialah kandungan terperinci penggunaan fungsi oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!