Guten Tag,
ist es möglich in einer SQL abfrage in der WHERE-Klausel ein Zeichenkette und ein Feld abzufragen die durch ein UND verknüpft werden sollen z.B.
WHERE Name=„prefix“ & [Tabelle].[Feld]
Guten Tag,
ist es möglich in einer SQL abfrage in der WHERE-Klausel ein Zeichenkette und ein Feld abzufragen die durch ein UND verknüpft werden sollen z.B.
WHERE Name=„prefix“ & [Tabelle].[Feld]
eigentlich ja, im entefekt wird das genommen was true ergibt.
es gilt dies
http://dev.mysql.com/doc/refman/5.1/en/non-typed-ope…
und
http://dev.mysql.com/doc/refman/5.1/en/logical-opera…
was TRUE ergibt wird genommen
WHERE Name=„prefix“ & [Tabelle].[Feld]
solange [Tabelle] irgentwie vorhher eingebunden wurde , weil sonst weiss man ja nicht welcher eintrag (z.b JOIN … ON ) sollte das rechnen gehen .
Verkettung in Where-Klausel
Moin, Pyccak,
WHERE Name=„prefix“ & [Tabelle].[Feld]
so bestimmt nicht, das Feld musst Du Dir erstmal mit einem Select besorgen:
WHERE Name="prefix" & (select feld from Tabelle)
Das „&“ ist an dieser Stelle übrigens kein logisches UND, sondern das Verkettungszeichen, zumindest in Access. Je nach Datenbank wird dafür schon mal ein anderes Zeichen, zB das +, verwendet. Für UND wird fast überall AND geschrieben.
Gruß Ralf