View Full Version : mit SQL sortieren nach String
Hallo alle zusammen, ich würde gerne (mit SQL) Produkte sortieren bei denen innerhalb der Beschreibung ein bestimmter Textbereich identisch ist. Zum Beispiel alle Produkte bei denen im Text "für Drucker ABC" steht.
Besten Dank im voraus an alle
Michael
Hallo Michael,
möchtest Du sortieren oder selektieren?
Wenn Du alle Produkte willst, die in der Beschreibung einen bestimmten Text beinhalten, ist dies recht einfach zu realisieren:
Select * From File where Text like '%für Drucker ABC%'
% ist ein Platz-Halter für eine beliebige Anzahl Zeichen
_ ist ein Platz-Halter für ein Zeichen
Birgitta
Hallo und Guten Morgen Brigitta,
hmmm, wahrscheinlich habe ich mich nicht richtig ausgedrückt :-) Selektieren ist einfach, ich weiß. Aber wie kann ich nach dem String sortieren ???
Beste Grüße
Michael
Hallo Michael, wie wäre es denn damit?
SELECT drucker FROM xy
WHRERE drucker like '%für Drucker ABC%' ORDER BY drucker
Gruß René
Hierzu muss man ein neues Feld definieren:
select f1, f2, substr(drucker, posstr(upper(drucker), "ABC"), 3) as xDrucker
from File
order by xDrucker
Hallo Fuerchau,
damit wären dann meine SQL Kenntnisse endgültig am Ende :-( Könntest Du mir freundlicherweise das komplette Statement zusammenbasteln ?? Die Datei heißt mh_geprldp, das relevante Feld( Beschreibung) ist das gedesc.
Tausend Dank im voraus
Michael
Naja, das komplette Statment kriege ich jetzt auch nicht zusammen, aber schau doch mal in das SQL-Handbuch (auch Online verfügbar bei IBM) unter den Funktionen SUBSTR und POSSTR nach:
SUBSTR liefert einen Teil einer Zeichenkette und POSSTR liefert die Startposition eines Zeichens innerhalb einer Zeichenkette.
Da ich aber noch nicht verstanden habe wonach du eigentlich sortieren willst, kann ich auch noch keine genaue Beschreibung abgeben.
Hi,
wo findet man das SQL Handbuch auf den IBM Seiten?
wenn man nach SQL Handbuch sucht bekomme ich nichts.
mfg
Martin Wendel
Hier sind alle verfügbaren Handbücher:
http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/pdf_table/table/launcher.htm
Ziehmlich weit unten sieht du:
SQL Messages
SQL Programming
SQL Reference
danke
habe ebenfalls nach langem hin und her was gutes gefunden
DB2 Documentation (http://www.inf.uni-konstanz.de/dbis/teaching/ws0203/information-systems/sql-reference/frame3.htm#castsp)
Martin