![]() |
Alle Spalten der Tabelle nach dem Wort durchsuchen
Hallo :) wie ist es mit der Zeoslib 5.4 möglich
ein Wort in einer Tabelle zu finden und die ID auszugeben ohne das man den Spaltennamen weis und die Abfrage alle Spalten durchsuchen muss???? die Tabelle sieht ungefähr so aus ID | Spalte1 | Spalte2 | Spalte3 01 | blahhhh | blaleer | ererewf Also es muss ja ungefähr so sein oder: select ID from Test .......???? und wie bekommt man den spaltennamen raus? |
Re: Alle Spalten der Tabelle nach dem Wort durchsuchen
Korrigiert mich wenn ich micht täusche, aber das geht mit Standard SQL nicht. Du musst alle Spaltennamen ermitteln (das geht aber meinst überall anderst) und dann jede einzeln durchsuchen.
Es kann vieleicht sein das ein Datenbanksystem eine spezielle Funktion bietet die sowas kann. Aber das wäre mir nicht bekannt. |
Re: Alle Spalten der Tabelle nach dem Wort durchsuchen
Hi TekLab !
Phatty hat wohl recht, wenn Dir die Anzahl an Spalten bzw. deren Namen nicht bekannt sind. (Aber meist weiß man doch wie die Spalten heißen). - Falls doch könnte das so gehen
SQL-Code:
Welcher Platzhalter in der DB verwendet werden kann ist unterschiedlich. Außerdem kann es sein, das die DB eine Stringfunktion anbietet (Suche nach Textposition) Ich denke, bei Access müßte man z.B. InStr() verwenden können.
select id
from test where spalte1+spalte2+spalte3 like "%SuchWort%" Ich hoffe, Du kommst weiter. Niels |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz