Die Daten kommen von einer Datei und werden mit mysqlimport eingefügt.
Die Datei enthält dann mit Semikolon getrennte Werte...
Brauchst du den SQL-Code mit dem die Tabelle erstellt wird? o.O
Die maximale Länge habe ich bereits folgenderweise ermittelt (für 3 Spalten):
while(my @row = $sth->fetchrow_array())
{
if( $max0 < length($row[0]) ) { $max0=length($row[0]) }
if( $max1 < length($row[1]) ) { $max1=length($row[1]) }
if( $max2 < length($row[2]) ) { $max2=length($row[2]) }
}
In $max wurden dann die Werte gespeichert.
Ich dachte allerdings, dass man mit SQL gleich den längsten/größten Wert auslesen kann.
Wenn ich folgenderweise vorgehe:
SELECT max(Spalte) as maximum FROM Tabelle GROUP BY Spalte
...weiss ich nicht, wie ich auf den Wert zugreifen kann.