Tom: (SQL) herausfinden ob es einen Datensatz gibt oder nicht

Beitrag lesen

Hallo Holger

SELECT AS[istda] EXISTS(SELECT Anzahl FROM tabelle WHERE shID='12345' AND aID=1) FROM tabelle

Ich weis zwar nicht unter welcher DB-Engine Du arbeiten musst, aber diese Funktionen wie EXISTS sind mir nicht als allgemeiner SQL-Standard bekannt.

Dafür hier ein anderes Statement, das bei den meisten SQL-Engines funktioieren sollte:

(SELECT count(shID) FROM tabelle WHERE shID='12345' AND aID=1) > 0

Dieses Statement kann in der WHERE-Klausel verwendet werden und wird 'true' oder 'false' zurückgeben.

Grüsse
Tom