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


Hallo Thomas,

Am 10.06.2013 19:43, schrieb Thomas Hackert:
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 ... :(

Klappt es denn mit %? Hast Du Anführungsstriche oder Hochkommata verwendet?


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?

Laut: http://www.hsqldb.org/doc/guide/ch09.html

"Strings in HSQLDB are Unicode strings." - Also dürften Sonderzeichen kein Problem sein.


  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.

Danke. Dir auch noch einen schönen Abend.

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.