SQL Abfrage schlägt fehl!
Steffen
- datenbank
Hi Leute,
Ich möchte gerne in einer Spalte schauen ob irgendein Wort drin Vorkommt. Falls dieser Text drin vorkommt soll etwas ausgegeben werden.
Bisher habe ich es so gemacht:
SELECT iif(FaArtikel_Bezeichnung = "* Beamer *", "Beamer " & FaArtikel_Bezeichnung, iif(FaArtikel_Bezeichnung = "*Tower*", "Tower " & FaArtikel_Bezeichnung, "bla" & FaArtikel_Bezeichnung)) AS Waren
FROM tblFirmaArtikelstamm;
jedoch schaut er nur nach '" beamer "' und sucht nich ob im dem Satz Beamer drin vor kommt. wie kann ich das lösen? thx
hi!
ich bin leider grade etwas im stress, und kann dir deshalb nur einen kleinen tipp geben.
folgendes ende einer abfrage sucht nach dem schlagwort $wort in spalte $spalte...
WHERE $spalte LIKE "%$wort%\
hoffe dir geholfen zu haben...
besteg rüße aus dem sonnigen salzburg,
dolflyer
Halihallo Steffen
jedoch schaut er nur nach '" beamer "' und sucht nich ob im dem Satz Beamer drin vor kommt. wie kann ich das lösen? thx
Warum siehst du nicht in der Dokumentation deiner RDBMS nach, oder
sagst uns mit welchem System du arbeitest?
Anders kann man nicht helfen ohne zu raten und dazu will ich mich
nicht genötigt fühlen. Danke für korrekte und vollständige Angaben
zur Umgebung.
Falls du jedoch JetSQL verwendest, oder IMHO Access benutzt, sollte
sich ein LIMIT Operator finden lassen, wie dies dolflyer
vorgeschlagen hat (obwohl die dort vorgeschlagene Syntax eher MySQL,
denn Access entspricht).
Viele Grüsse
Philipp
Halihallo Steffen
sich ein LIMIT Operator finden lassen, wie dies dolflyer
Ersetze LIMIT im Text oben mit LIKE, dann stimmt meine Aussage schon
eher :-)
Viele Grüsse
Philipp