SQL Abfrage

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 :smile: (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