Zu den Funktionen von
Oracle gehören: 1. String-Funktionen, einschließlich ASCII(), CONCAT() usw.; 2. Numerische Funktionen, einschließlich ABS(), COS() usw.; ROUND( ) usw.; 4. Konvertierungsfunktionen, einschließlich TO_CHAR(), TO_DATE() usw.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle 11g-Version, Dell G3-Computer.
Oracle SQL-Anweisungen verwenden häufig Oracle-eigene Funktionen. Diese Funktionen bereichern die Sprachfunktionen von SQL und bieten mehr Bedienbarkeit für Oracle SQL. Oracle-Funktionen können null oder mehr Eingabeparameter akzeptieren und ein Ausgabeergebnis zurückgeben. Es gibt zwei Haupttypen von Funktionen, die in der Oracle-Datenbank verwendet werden:
1. Einzelzeilenfunktion: Wenn jede Funktion auf die Datensätze der Tabelle angewendet wird, können nur die Spaltenwerte in einer Zeile als Eingabeparameter eingegeben werden (oder Konstanten) und gab ein Ergebnis zurück.
Zum Beispiel 1: MOD(X,Y) ist eine Restfunktion, die den Rest von X dividiert durch Y zurückgibt, wobei X und Y Spaltenwerte oder Konstanten sein können.
Zum Beispiel 2: TO_CHAR(X,'YYYYMMDD') ist eine Funktion, die den Zeittyp in eine Zeichenfolge konvertiert, wobei X eine Spalte eines bestimmten Zeittyps (Datum) in der Zeile oder eine Zeittypkonstante sein kann .
Häufig verwendete einzeilige Funktionen lauten ungefähr wie folgt:
String-Funktionen: Arbeiten mit Strings, wie zum Beispiel: TO_CHAR(), SUBSTR(), DECODE() usw.
Numerische Funktion: Führt Berechnungen oder Operationen mit numerischen Werten durch und gibt eine Zahl zurück. Zum Beispiel: ABS(), MOD(), ROUND() usw.
Konvertierungsfunktion: Konvertieren Sie einen Datentyp in einen anderen Typ: zum Beispiel: TO_CHAR(), TO_NUMBER(), TO_DATE() usw.
Datumsfunktion: eine Funktion, die auf Uhrzeit und Datum basiert. Zum Beispiel: TRUNC(), SYSDATE(), ADD_MONTHS() usw.
2. Aggregationsfunktion: Aggregationsfunktionen können mehrere Datenzeilen gleichzeitig bearbeiten und ein Ergebnis zurückgeben. SUM(x) gibt beispielsweise die Summe der x Spalten im Ergebnissatz zurück.
1. String-Funktion
Die Zeichenfunktion akzeptiert Zeichenparameter, bei denen es sich um Spalten in der Tabelle oder um einen String-Ausdruck handeln kann.
Häufig verwendete Zeichenfunktionen:
Funktion |
Beschreibung |
ASCII(X) |
Gibt den ASCII-Code des Zeichens X zurück |
CONCAT(X, Y ) |
Strings verbinden nStart |
LENGTH(X) |
Gibt die Länge von OBER(X) |
X wird in Großbuchstaben umgewandelt | LTRIM(X[,TRIM_STR]) |
Schneiden Sie die Zeichenfolge trim_str auf der linken Seite von TRIM_STR]) ab. | Schneiden Sie die Zeichenfolge trim_str auf der rechten Seite von By ab Standardmäßig werden Leerzeichen abgeschnitten |
REPLACE(X,old,new) | Altes in Gibt die Zeichenfolge der Beispielergebnisse zurück |
SELECT ASCII('a') FROM dual; | 97 |
SELECT CONCAT('Hello','world') FROM dual; | Helloworld |
SELECT INSTR('Hello world','or') FROM dual; | 8 |
SELECT LENGTH('Hello') FROM dual; | 5 |
SELECT LOWER('Hallo') FROM dual; |
hello |
SELECT UPPER('hello') FROM dual;
Hallo= |
SELECT RTRIM('=Hallo=','=') FROM dual; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
=Hallo |
SELECT TRIM(' ='FROM'=Hallo=') FROM dual; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hallo |
SELECT REPLACE('ABCDE','CD','AAA')FROM dual; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
ABAAAE |
| SELECT SUBSTR('ABCDE',2,3) FROM dual;||||||||||||||||||||||||||||||||||||||||||||||||||||||
BCD |
2. Numerische Funktion Die numerische Funktion akzeptiert numerische Parameter. Der Parameter kann aus einer Spalte in der Tabelle stammen oder ein numerischer Ausdruck sein.
Das obige ist der detaillierte Inhalt vonWelche Funktionen hat Orakel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Vorheriger Artikel:So löschen Sie Partitionsdaten in Oracle
Nächster Artikel:Vollständige Beherrschung der Oracle-Partitionierung
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Aktuelle Ausgaben
verwandte Themen
Mehr>
|