Timmey: MySQL Subquery muss umgebaut werden

Hi,

Hab hier nen QRY:

SELECT * FROM kd_mitarbeiter WHERE id=(SELECT kd_mitarbeiter_id FROM kd_combine WHERE kd_firma_id='1') AND kd_bereich_id='0'

Das Problem:
Der Subquery << SELECT kd_mitarbeiter_id FROM kd_combine WHERE kd_firma_id='1' >> gibt 2 Rows zurück.

Vom SINN her soll das aber auch so sein. Wie gestalte ich meinen QRY so um, dass das funktioniert?

Timmey

  1. Hi !

    SELECT * FROM kd_mitarbeiter WHERE id=(SELECT kd_mitarbeiter_id FROM kd_combine WHERE kd_firma_id='1') AND kd_bereich_id='0'

    Select * from kd_mitarbeiter where id IN (select ...)

    Da Du mehr als ein Ergebnis zurück bekommst, erhaelst Du eine Liste. id ist somit nicht "gleich" dem Ergebnis, sondern IN der Liste vorhanden.

    Gruß

    Hans

    1. Timmey Timmey!!