title image


Smiley Re: welche Spalten sind NULL
kann ich mit einem SQL-Befehl herausfinden welche Spalten in einer Tabelle

nichts enthalten (NULL)



Ich habe die Frage schon nicht verstanden.



Wenn du eine Tabelle definierst, dann gibst du den Feldern der Tabelle mit, ob sie NULL enthalten dürfen oder nicht. Das geschieht für jedes Feld einzeln.



Wenn Felder nie NULL sein dürfen (auch beim ersten Abspeichern des Satzes nicht), dann müssen diese Felder mit NOT NULL definiert werden.



Welche Felder in welchem Satz dann wirklich NULL sind, kann (und wird) sich aber von Satz zu Satz unterscheiden.



NULL ist ein Datenbank-eigenes Konstrukt und heißt nicht 0 oder Leerstring, sondern bedeutet eher so etwas wie "nicht vorhanden" oder "zur Zeit unbekannt".



Wenn du dir einen gesamten Satz selektierst, hast du naturgemäß auch alle Felder mitselektiert, die NULL sind. Wenn du dir dann die Felder anguckst, siehst du schon, welche NULL sind.



Wenn du wissen willst, welche Sätze deiner Tabelle in einem bestimmten Feld NULL enthalten, dann machst du das mit "SELECT ... FROM tabelle WHERE feld IS NULL".



Gruß

Saluk





diu vive floreque.
Spockus

erreicht am 04.03.2008 09:47:23

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: