Announcement

Collapse
No announcement yet.

Spalte nicht ausgeben falls alle Werte ident sind

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Spalte nicht ausgeben falls alle Werte ident sind

    Hallo

    Ich habe eine gefinkelte Frage.

    Gibt es in SQL eine Möglichkeit eine komplette Spalte nicht auszugeben falls das untergeordnete Select für die betreffende Spalte nur gleiche Werte liefert.

    Danke für Eure Antworten.

  • #2
    Hallo,

    in einem Select müssen alle Spalten explizit angegeben werden. Einzige Ausnahme: * für ALLE Spalten. Ein dynamisches weglassen ist ergo nicht möglich.

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Du könntest doch einfach ne php abfrage machen, ich hab das so gemacht falls der Wert für mein Datum 0000-00-00 soll er einfach nen Leerzeichen in das Feld setzen. (Ich weiß ist kein sql aber vielleicht ne Alternative)

      if ($Termin['Datum1'] =="0000-00-00") $Termin['Datum1']=" ";

      Comment


      • #4
        Mit einer CASE Abfrage kannst Du in der Zeile in der irgendwelche Werte identisch einfach etwas anderes als den Wert anzeigen. So z.B.:

        [highlight=sql]
        SELECT CASE WHEN wert1 = wert2 THEN ''
        ELSE wert3
        END
        FROM ...
        [/highlight]

        Comment

        Working...
        X