You are here

Datenbanken

LIKE - ähnliche Werte

Syntax

Beschreibung:

    LIKE wird nur auf CHAR und VARCHAR Datentypen angewendet. Für den Formatstring gelten folgende regeln:
    _ (Unterstrich) steht für alle möglichen Buchstaben, die an dieser Stelle vorkommen können.
    % (Prozent) steht für alle möglichen Buchstabenkombinationen (auch mehrere Buchstaben ) , die an dieser Stelle vorkommen können (wildcard, Platzhalter für mehrere Zeichen).

Categories: 

IS NULL - kein Wert bzw. kein Inhalt

Syntax

Beschreibung:

    Mit diesem Operator kann mann sicherstellen, da&szlig leere Daten selektiert werden oder da&szlig nur nicht leere Datensätze ausgewählt werden.

    Beispiel:

SELECT *
 FROM tkunden
 WHERE stadt IS NOT NULL;

Hier werden alle Kunden selektiert, wo auch das Feld stadt gefüllt ist.

Categories: 

IN - innerhalb einer Wertliste

Syntax

Beschreibung:

    WW IN ( Wert [,...] ) zeigt dem DBMS an, daß WW nur Werte aus der Werteliste annehmen darf.

    Beispiel:

SELECT *
 FROM torder
 WHERE preis IN (100,200,300,400,500);

Hier werden alle Datensätze mit allen Feldern der Tabelle torder ausgawählt bei den das Feld preis NUR Werte 100, 200, 300, 400 der 500 enthalten darf.

Categories: 

EXISTS - es existieren Werte

Syntax

Beschreibung:

    EXISTS wird im Zusammenhang mit gekapselten SQL-Abfragen verwendet und liefert den logischen Wert wahr zurück, wenn der SELECT-Befehl Daten zurücklifert. Wenn keine Daten ausgewählt werden, dann ist das Ergebnis unwahr.

Categories: 

BETWEEN - zwischen zwei Werten

Syntax

Beschreibung:

    WW BETWEEN W1 AND W2 zeigt dem DBMS an, da&szlig WW nur Werte zwischen W1 und W2 enthalten darf.

    Beispiel:

SELECT vnum,anz,preis
 FROM torder
 WHERE preis BETWEEN 100 AND 500

Hier werden die Felder vnum, anz und preis der Datensätze der Tabelle torder ausgewählt bei den das Feld preis nicht kleiner als 100 und nicht größer als 500 sein darf.

Categories: 

ANY - einige Werte

Syntax

Beschreibung:

    ANY und SOME sind Synonyme. Werden verwendet wenn das ergebnis erwünscht ist wenn wenigstens ein Datensätz rechts von dem Operator die logische Bedingung erfüllt.

    Beispiel:

SELECT *
 FROM tkunden
 WHERE rating > ANY ( SELECT rating FROM tkunden WHERE stadt='Berlin' );

Alle Kunden selektieren, deren rating grö&szliger ist als das rating mindestens eines der Kunden in Berlin.

Categories: 

ALL - alle Werte

Syntax

Beschreibung:

    ALL wird vervendet um alle (ohne Ausnahmen) Werte/Tabellenzeilen auszuwählen.

    Beispiel:

SELECT *
 FROM tkunden
 WHERE rating > ALL ( SELECT rating FROM tkunden WHERE stadt='Berlin' );

Alle Kunden selektieren, deren rating grö&szliger ist als das rating aller Kunden in Berlin.

* - alle Felder

Syntax

    *

Beschreibung:

    Synonym für alle Felder der ausgewählten Tabellen.

    Beispiel:

SELECT *
 FROM torder
 ;

Selektiert alle Datensätze der Tabelle torder mit allen Feldern.

Categories: 

Prioritäten der Operatoren

Die verschiedenen Operatoren haben folgende Prioritäten bei der Anwendung/Ausführung innerhalb von Formeln:

OperatorBedeutungPriorität
+- Vorzeichen 0
* /Multiplikation, Division 1
+ -Addition, Subtraktion 2
=gleich 3
<>ungleich 3
>größer 3
<kleiner 3
>=größer gleich 3
<=kleiner gleich 3
[NOT] BETWEEN ... AND ...[nicht] zwischen ... und ... 3
IS [NOT] NULL [nicht] NULL-Wert 3
[NOT] IN [nicht] in der Menge 3
NOT Negation 4
AND logisches UND 5
OR logisches ODER 6
Categories: 

Arithmetische Operatoren

Innerhalb von Formeln können numerische Werte und Felder mit arithmetischen Operatoren verknüpft werden.

OperatorBedeutungBeispielBedeutung
-Negatives Vorzeichen-0.01Minus 0,01
+Positives Vorzeichen (optional)+.9Plus 0,9
*Multiplikation2*Field32 mal Inhalt des Feldes Field3
/DivisionProzent3/100Inhalt des Feldes Prozent3 geteilt durch 100
+Addition, SubtraktionFeldA + (-0.9)Summe von FeldA und -0,9
-SubtraktionFeldA - 0.01FeldA minus 0,01
Categories: 

Pages

Subscribe to RSS - Datenbanken