Datenbank-Abfragen |
Sie können Datenbanken nach beliebigen
Kombinationen von Feldinhalten und Bedingungen abfragen. Alle Einträge
bei denen das Feld "Name" mit "a" beginnt (gross oder
klein), das Feld "Betrag" kleiner als 100 ist und das Feld
"VIP" ein "x" ist - kein Problem...
Definition:
Feld = Feldname der in der Datenbank definiert sein muss Operator = Bestimmt die Art der Übereinstimmung:
Wert = Wert nach dem gesucht wird Einige Zeichen als Wert haben eine spezielle Bedeutung:
Verknüpfung = Art der Verknüpfung der Teilergebnisse:
Bitte beachten: Sie können nur Abfragen für Felder machen, bei denen Sie in der Datenbank-Definition eine Sortierung ausgewählt haben! Beispiele:
Liefert alle Einträge, bei denen das Feld "Name" mit "c" (gross oder klein) beginnt.
Liefert alle Einträge, bei denen das Feld "Vorname" exakt "andrea" (gross oder klein geschrieben) enthält.
Liefert alle Einträge, bei denen das Feld "Alter" kleiner als 30 ist UND das Feld "Stadt" exakt den Wert "Berlin" (mit grossem "B" und kleinem Rest) enthält.
Liefert alle Einträge, bei denen das Feld "Beruf" die Werte "Programmierer" ODER "System-Administrator" enthalten UND das Feld "PLZ" mit "1" beginnt.
Liefert alle Einträge, bei denen das Feld "Titel" mit kleinem "d", "e", "f", "g", "i" oder "j" beginnt.
Liefert irgendeinen zufälligen Eintrag. Aufruf über URL: Sie können die obigen Abfragen nun einfach in der URL verwenden:
Eine Datenbank-Ausgabe im Template "out1" des Nutzers "urxi" erhält alle Einträge der Datenbank "test", bei denen das Feld "Name" mit einem Buchstaben grösser "t" und das Feld "Strasse" mit dem Wert "baum str" anfängt. Beachten Sie, dass ein Leerzeichen in einer URL mit "+" kodiert wird. Aufruf in einem Template: Sie können die obigen Abfragen auch als Parameter für baseportal-Tags verwenden:
Gibt alle Einträge aus, bei denen das Feld "Rubrik" den Wert "Krimis" oder "Liebesromane" enthält, das Feld "Sprache" nicht "Englisch" ist und das Feld "Vorhanden" auf "1" gesetzt ist. Sie können das "and" auch weglassen, da es die Standard-Verknüpfung ist:
Gibt alle Einträge aus, bei denen das Feld "Firma" den Wert
"Sony" und das Feld "Produktart" mit "tv"
beginnt. Bei einigen Zeichen gibt es Probleme, wenn sie Teil einer Abfrage sind, z.B. mit dem Leerzeichen, da dieses die Parameter voneinander trennt oder mit dem Grösserzeichen ">", da dieses als Endekennung für Tags dient. Sie müssen deshalb diese "speziellen" Zeichen in Abfragen kennzeichnen, indem Sie ein sog. Backslash "\" voranstellen:
Gibt alle Einträge aus, deren Name "Hans Albers" und das Alter grösser als 18 ist. Hier erfahren Sie mehr über das Maskieren von Sonderzeichen. |