PDA

View Full Version : SQL Texte in unterschiedlicher länge



Robi
01-02-17, 10:43
Hi *all

ich habe 2 Dateien, eine mit Text 45 Stellen, eine mit Text 256 Stellen.
Nun brauch ich die aus der 1. Datei, die in Ihrer getrimmten Länge auch in Datei 2 vorkommen.

select * from texte where trim(text) in(
select distinct substr(f3text, 1, length(trim(text))) from iText2 )

nun bekomme ich ein
Ergebnis der Anweisung enthält mehr als eine Zeile.


Einer ne Idee?
ein group auf
substr(f3text, 1, length(trim(text))) will er nicht, daher der distinct

danke
Robi
der warscheinlich wieder nur Bäume sieht und den Wald nicht findet

Fuerchau
01-02-17, 10:57
Ich denke mal, der "trim(Text)" des Subselects bezieht sich auf die Tabelle "texte".
Dies ist natürlich nicht eindeutig auf einen Satz bezogen.
Hier willst du eine Rekursion erzeugen, die so nicht auflösbar ist.

Versuche es doch einfach mal mit einem

where exists (select * from itext2 where substr(f3text, 1, length(trim(text))) = trim(text))

Robi
01-02-17, 11:46
hat geklappt,
danke