von juetho » Do, 29.11.2012 08:59
Um es noch weiter zu treiben: Ich bin bei meinem Vorschlag für LCASE von der Aufstellung im Handbuch S. 242 f. ausgegangen und wollte nur eine Variante angeben (also nicht zusätzlich LOWER). Da Lisa (wie üblich) weder die OO-Version noch das DBMS* angegeben hat, bin ich darauf auch nicht weiter eingegangen. In "meinem"
SQL-Buch schreibe ich an vielen Stellen, dass man sowieso die spezielle DBMS-Dokumentation beachten muss wegen der zur Verfügung stehenden Funktionen.
Zusammenfassung:
- UPPER und LOWER sind SQL-Standard, können also innerhalb eines SQL-Befehls verwendet werden.
- LCASE und UCASE sind nicht nur Funktionen von (Star-)Basic, sondern teilweise auch DB-Erweiterungen - nicht nur bei HSQL, sondern auch bei MySQL. Sie können also innerhalb von Makros und teilweise auch innerhalb von SQL-Befehlen verwendet werden.
- Wieweit Umlaute oder 'ß' sauber umgesetzt werden, hängt vom verwendeten Zeichensatz ab. Da OO auf Unicode ausgerichtet ist, kann man wohl von korrekter Verarbeitung ausgehen.
Folglich hätte ich nicht LCASE, sondern besser LOWER vorschlagen sollen. Jürgen
* DBMS = Datenbank-Managementsystem (für andere Leser als R und Robert)
Um es noch weiter zu treiben: Ich bin bei meinem Vorschlag für LCASE von der Aufstellung im Handbuch S. 242 f. ausgegangen und wollte nur eine Variante angeben (also nicht zusätzlich LOWER). Da Lisa (wie üblich) weder die OO-Version noch das DBMS* angegeben hat, bin ich darauf auch nicht weiter eingegangen. In "meinem" [url=http://de.wikibooks.org/wiki/Einf%C3%BChrung_in_SQL:_Inhaltsverzeichnis]SQL-Buch[/url] schreibe ich an vielen Stellen, dass man sowieso die spezielle DBMS-Dokumentation beachten muss wegen der zur Verfügung stehenden Funktionen.
[u]Zusammenfassung:[/u]
[list][*]UPPER und LOWER sind SQL-Standard, können also innerhalb eines SQL-Befehls verwendet werden.
[*]LCASE und UCASE sind nicht nur Funktionen von (Star-)Basic, sondern teilweise auch DB-Erweiterungen - nicht nur bei HSQL, sondern auch bei MySQL. Sie können also innerhalb von Makros und teilweise auch innerhalb von SQL-Befehlen verwendet werden.
[*]Wieweit Umlaute oder 'ß' sauber umgesetzt werden, hängt vom verwendeten Zeichensatz ab. Da OO auf Unicode ausgerichtet ist, kann man wohl von korrekter Verarbeitung ausgehen.[/list]
Folglich hätte ich nicht LCASE, sondern besser LOWER vorschlagen sollen. Jürgen
* DBMS = Datenbank-Managementsystem (für andere Leser als R und Robert)