Hallo Ralf, *,
On Mon, Jun 10, 2013 at 06:51:03PM +0200, Ralf Kestler wrote:
> Am 10.06.2013 17:44, schrieb Thomas Hackert:
> >On Mon, Jun 10, 2013 at 04:40:02PM +0200, Ralf Kestler wrote:
> >>Am 10.06.2013 15:16, schrieb Thomas Hackert:
> >[LIMIT nur mit zusätzlichen Argumenten in Base/HSQL]
> >>>>>Nun, dann müsste aber über die UI das auch zu realisieren sein (oder
> >>>>>aber der Hilfetext müsste entsprechend geändert werden), oder nicht ;?
> >>>>In der UI kann man das mit "Kriterium" und "Sortierung" realisieren.
> >>>Wobei ... Gibt es bei „Kriterium“ irgendwelche Begrenzungen? Also
> >>>Zeichen, die vielleicht in SQL selber eine Bedeutung haben?
> >>Man muss den Datentyp beachten. IS NULL oder IS NOT NULL sind in SQL
> >>reservierte Wörter. Will man sie als Zeichenketten abfragen muss man
> >>sie in Hochkommata setzen.
> >mich interessiert dann eher so was wie Platzhalter, Sonderzeichen etc.
> >... ;) Wenn ich z.B. bei meiner Beispieltabelle die Abfrage nach einen
> >Teil der Daten (sagen wir unter „Name“ z.B.) schauen will, ob da jemand
> >namens „Müller“, „Möller“ oder gar in der Schreibweise „Mueller“,
> >„Moeller“ ist: Könnte ich dann „*“ als Platzhalter bei Kriterium nehmen?
> >Gäbe es noch andere Einschränkungen?
> 
> Im Allgemeinen (um mal Den Begriff "Standart" zu vermeiden) gibt es
> zwei Platzhalter im SQL, % für beliebeige Zeichenketten und _ für
> ein Zeichen. Mit

O.K.

> WHERE Name LIKE 'M%ller'
> 
> bekommst Du alle vier Namen, und mit
> 
> WHERE Name LIKE 'M_ller'
> 
> nur Müller und Möller. Daneben gibt es auch in manchen Dialekten den
> * statt %. Ich hab das mal mit der Medien_ohne_Makros.odb des
> Handbuchs probiert, und es funktionierte.

Bei meiner Abfrage in meiner Beispieldatenbank klappt es nicht, wenn ich
– um jetzt mal bei dem Beispiel zu bleiben – „M*“ eingeben würde ... :(

> Inwieweit man Sonderzeichen verwenden kann, hängt von den
> Einstellungen der Datenbank ab, je nachdem welcher Zeichensatz z.B.
> UTF-8 eingestellt ist. Bei oben genannter Datei konnte ich ohne
> Probleme M ūller - also u mit einem Balken darüber- in Unicode
> verwenden.

Wo finde ich denn heraus, was LO/HSQL benutzt?

>  Einschränkungen könnte ich mir noch beim Datum vorstellen. Aber da
> bin ich jetzt konkret überfragt.

O.K. Danke für die ausführlich Erläuterung und noch einen schönen
Restabend
Thomas.

-- 
Ask not for whom the telephone bell tolls...
if thou art in the bathtub, it tolls for thee.

-- 
Liste abmelden mit E-Mail an: discuss+unsubscr...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an