HQL: Problem mit Wildcards bei Subquery - wie kombiniere ich "IN" und "LIKE"?!

mondenkind1

Grünschnabel
Guten Morgen,

ich habe folgendes Problem und hoffe es kann mir jemand einen Tipp geben.
Ich programmiere eine Suche (Java, Struts, Oracle, Hibernate).

Dabei benutze ich u.a. folgende Query um die Records zurückzubekommen, bei denen einer der aktuellen Bearbeiter den Namen "meinSuchwert" hat:
FROM .... WHERE meinSuchwert IN (SELECT Name FROM pf.AktBearbeiter)

Es sollte jedoch dem User auch die Möglichkeit gegeben werden mit Wildcards (z.B. statt nach "Hans Maier", nach "%Maier") zu suchen. An anderen Stellen verwende ich dazu ein LIKE.

Daher die Frage: Wie kann ich "IN" und "LIKE" zusammen anwenden?

Wäre für jeden Hinweis dankbar. :)
 
Habe mein Problem eben selbst gelöst (kaum schreibt man in ein Forum...;) )...

Ich muss das "IN" ja nicht verwenden.
Habe also etwas umgestellt und so klappt es auch mit den Wildcards:

... WHERE (SELECT Name FROM pf.Aktbearb) LIKE meinSuchwert

Also nichts für ungut :)
 
Zurück