MySQL Forums
Forum List  »  German

Re: Allgemeine Frage
Posted by: Hartmut Holzgraefe
Date: August 28, 2009 06:36AM

> Ich habe ine Tabelle mit den "Spalten" A,B und C
> es soll je Daten Satz nur entweder A, B oder C
> belegt sein.
>
> Kann ich entsprechendes über eine Funktion lösen
> oder kann ich das nur über meine Applikation.

Ein "BEFORE INSERT" Trigger kann das prüfen und
entsprechend reagieren ...

> A,
> B und C sind unterschiedliche Datentypen und es
> wäre toll wenn mysql automatisch ankommende Werte
> nach Datentyp einsortiert.

Das muss anwendungsseitig gelöst werden.

> Meine Zweite Fragestellung ist nun beim Auslesen
> kann ich einfach die Tabelle sos auslesen das er
> mir je Datensatz nur den Wert des belgeten Feldes
> zurückgibt?

SELECT IFNULL(A, IFNULL(B, C)) ...

--
Hartmut Holzgraefe, MySQL Regional Support Manager EMEA

Sun Microsystems GmbH, Sonnenallee 1, 85551 Kirchheim-Heimstetten
Amtsgericht Muenchen: HRB161028
Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Dr. Roland Boemer
Vorsitzender des Aufsichtsrates: Martin Haering

Options: ReplyQuote


Subject
Views
Written By
Posted
2500
August 28, 2009 06:17AM
Re: Allgemeine Frage
1611
August 28, 2009 06:36AM
1687
August 28, 2009 08:03AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.