Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Select - ausgabe von -1 ersetzen

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von HerrBert, 9 Oktober 2014.

  1. HerrBert

    HerrBert Neuer Benutzer

    Hallo,
    ich bin noch recht frisch in MySql und habe folgendes Problem,
    ich habe einen View erstellt - select erledigt von auftrag
    erledigt ist als tinyint(1) definiert
    gefüllt wird das Feld mit VBA und einem Select Feld, beim anhaken des Feldes wird -1 geschrieben.

    Habe ich im Select Statement die möglichkeit die Ausgabe zur formatieren? Reines MySQL in der Workbench ohne Java/Php/etc.?

    Googln hat mich nicht weiter gebracht, schon mal nach -1 gegoggelt? :)
     
  2. akretschmer

    akretschmer Datenbank-Guru

    case when - zumindest in PostgreSQL / SQL allgemein.
     
  3. ukulele

    ukulele Datenbank-Guru

    Für diese Funktion bietet sich normalerweise eher BIT als TINYINT an.

    Für das "Formatieren" ist SQL normalerweise nicht zuständig aber ein bischen tricksen läßt sicht natürlich problemlos:
    Code:
    SELECT    ( CASE WHEN erledigt = -1 THEN 'toll' ELSE 'nicht so toll' END ) AS tolle_spalte
    FROM    auftrag
     
  4. Hony%

    Hony% Datenbank-Guru

    MySQL kennt auch BOOL. Aber soweit ich weiß werden auch ganz klassisch 0 zu FALSE und andere Werte zu TRUE gecastet.
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden