Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


Hallo Thomas,

Am 10.06.2013 17:44, schrieb Thomas Hackert:
Hallo Ralf, *,
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

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.

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.

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

Beste Grüße,

Ralf


--
Liste abmelden mit E-Mail an: discuss+unsubscribe@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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.