dR.LoL: UNION - Frage

Hi Leude,
Ich habe eine Frage und zwar habe ich hier folgende Hirarchie.

SELECT.........
UNION
SELECT........

Und jetzt möchte ich über die beiden select(oder das union) eine WHERE Klausur erstellen, wie geht das?

Gruss vom LoL

  1. Hallo,

    Und jetzt möchte ich über die beiden select(oder das union) eine WHERE Klausur erstellen, wie geht das?

    SELECT ..... FROM
    (
    SELECT ......
    UNION
    SELECT ......
    )
    WHERE ........

    Natürlich eine Datenbank vorausgesetzt, die derartige Statements interpretieren kann.

    Grüße
      Klaus

    1. Hallo und danke für die Antwort!

      Natürlich eine Datenbank vorausgesetzt, die derartige Statements interpretieren kann.

      Kann das MySQL?

      Gruss

      1. Hallo,

        Kann das MySQL?

        Du bist sicher in der Lage, das in der Online-Dokumentation zu deiner MySQL-Version selbst herauszufinden. Hier im Forum darfst du i.d.R. Hilfe zur Selbsthilfe und keine fertigen Lösungen erwarten.

        Zu deinem Problem: Wenn deine DB keine Einschränkung des Resultsets aus der Union-Verknüpfung unterstützt, sei es durch eine weitere where-clause oder durch ein imho näherliegendes 'having', dann bleibt dir nichts anderes übrig als die zusätzlichen where-Bedingungen sozusagen "doppelt", also in jedes einzelne select-Konstrukt, einzufügen. Oder alternativ jeweils mit einem 'having'-Statement.

        Gruss

        cu,
        Michael