Meine Tabellenspalte data-type
ist String
. Es enthält Werte wie a;b;c
, d;e;f
und so weiter. Dies bedeutet, dass alle Werte durch eine ;
getrennt sind. Ich suche nach den Werten b
und f
. Bitte schlagen Sie vor, dass eine Abfrage Zeilen zurückgibt, die a;b;c
und d;e;f
mithilfe des Abfrage-Generators enthalten.RQL-Abfrage zum Suchen nach einer Zeichenfolge in kommagetrennten Spaltenwerten
Antwort
Sie möchten wahrscheinlich in die Out-of-the-Box-Implementierungen der atg.repository.servlet.SearchFormHandler
und was es für Sie tun können. Das heißt, Ihre Anfrage wird wahrscheinlich einige String-Manipulation zu verlangen, und wie folgt aussehen:
fieldName STARTS_WITH ?';' OR fieldName CONTAINS ';'?';' OR fieldName ENDS_WITH ';'?
Die obige müssen mit einem StringBuffer
in Java-Code aufgebaut werden, um sicherzustellen, dass die ?
Eingabestring (z. B. b
oder f
) wird korrekt mit den ;
Zeichen zitiert. Nicht sicher, ob Sie dies als eine Eigenschaftdatei außerhalb von JAVA ausführen können.
Das obige sollte funktionieren, kann aber auch nicht die Geschwindigkeit garantieren.
Möglicherweise müssen Sie auch _IGNORE_CASE
zu den entsprechenden Operatoren hinzufügen, aber Sie haben die Notwendigkeit in Ihrer Frage nicht angegeben.
- 1. Verknüpfen von Spaltenwerten in einer kommagetrennten Liste
- 2. Suchen Zeichenfolge Wert in kommagetrennten Liste
- 3. Verwenden von VBA zum Suchen nach einer Zeichenfolge in Excel
- 4. Erstellen einer kommagetrennten Zeichenfolge aus einem Objekt
- 5. Wie kann ich in einer Tabelle mit kommagetrennten Werten suchen?
- 6. Suchen nach Zeichen in Zeichenfolge
- 7. Suchen einer Zeichenfolge in einer Zeichenfolge
- 8. Oracle Sql Suchen nach Duplikaten und Auswählen von Spaltenwerten zum Pivot in dieser Zeile
- 9. Suchen nach Muster in einer Zeichenfolge in VBA
- 10. Rückwärts Suchen in einer Zeichenfolge
- 11. So suchen Sie nach einer Zeichenfolge in einer SQLite-Datenbank
- 12. Algorithmus zum Suchen von Schlüsselwörtern und Schlüsselphrasen in einer Zeichenfolge
- 13. beste Möglichkeit, nach einer Zeichenfolge in einem Array zu suchen
- 14. Motiv in einer Zeichenfolge suchen
- 15. Schnellster Algorithmus zum Suchen einer Zeichenfolge in einem String-Array?
- 16. Daten abrufen von einer Ansicht in PostgreSQL mit kommagetrennten Eingabe
- 17. Möglichkeit, ganze Datenbank nach einer Zeichenfolge in MySQL zu suchen
- 18. Suchen Sie nach einem gültigen Domänennamen in einer Zeichenfolge?
- 19. So suchen Sie in JAR-Dateien nach einer Zeichenfolge
- 20. Suchen nach einer Zeichenfolge in den Docker-Protokollen des Containers
- 21. Suchen nach Zeichen aller Instanzen einer Zeichenfolge in Bash
- 22. Suchen Sie nach einer Regex-Zeichenfolge in einem JavaScript-Array
- 23. Suchen nach einer Zeichenfolge für $ location change in Angularjs
- 24. Wie kann ich nach einer leeren Zeichenfolge in MyBatis suchen?
- 25. So suchen Sie nach einer Zeichenfolge in einem Array
- 26. Die Position einer angegebenen Zeichenfolge in einer anderen Zeichenfolge suchen
- 27. effiziente Möglichkeit zum Suchen nach einer Zeichenfolge in einem großen Textdokument in Javascript
- 28. Nach X-Instanzen in einer Regex suchen
- 29. So suchen Sie nach einer bestimmten Zeichenfolge im Zellenfeld
- 30. Suchen und ersetzen Zeichenposition in einer Zeichenfolge
Wenn Sie in SQL-Abfrage gut sind, können Sie für SqlPassthroughQuery gehen https://docs.oracle.com/cd/E26180_01/Platform.94/RepositoryGuide/html/s0803overridingrqlgeneratedsql01.html –