mit Leerzeichen auffüllen

mit Leerzeichen auffüllen

am 04.10.2006 11:39:09 von Kai Apel

Liebe NG,

beim Export der Daten in eine Textdatei (csv) aus der MySQL-Datenbank
brauchen ich feste Spaltenbreite. Kann ich das irgendwo einstellen
(Fill With " ") oder welche Möglichkeit habe ich, das diesbezüglich
zu bewerkstelligen, so dass beim Datenexport die Spalte auch genau 40
breit ist und nicht variable, je nach Stringlänge?!

mfg

Kai Apel (Berlin)

Re: mit Leerzeichen auffüllen

am 04.10.2006 12:01:05 von Christian Hammers

On 2006-10-04 Kai Apel wrote:
> beim Export der Daten in eine Textdatei (csv) aus der MySQL-Datenbank
> brauchen ich feste Spaltenbreite. Kann ich das irgendwo einstellen
> (Fill With " ") oder welche Möglichkeit habe ich, das diesbezüglich
> zu bewerkstelligen, so dass beim Datenexport die Spalte auch genau 40
> breit ist und nicht variable, je nach Stringlänge?!

mysql> select lpad('hallo', 40, ' ');
+------------------------------------------+
| lpad('hallo', 40, ' ') |
+------------------------------------------+
| hallo |=20
+------------------------------------------+
1 row in set (0.00 sec)

tschüss,

-christian-

--=20
Christian Hammers WESTEND GmbH | Internet-Business-Provider
Technik CISCO Systems Partner - Authorized Reseller
Lütticher Straße 10 Tel 0241/701333-=
11
ch@westend.com D-52064 Aachen Fax 0241/911879

Re: mit Leerzeichen auffüllen

am 04.10.2006 12:03:59 von Kai Apel

Christian Hammers schrieb:


> mysql> select lpad('hallo', 40, ' ');
> +------------------------------------------+
> Christian Hammers WESTEND GmbH | Internet-Business-Provider

geht auch hinten ranhängen?

mfg

Kai Apel

Re: mit Leerzeichen auffüllen

am 04.10.2006 12:08:18 von Kai Apel

ja, mit rpad....

Kai

Re: mit Leerzeichen auffüllen

am 04.10.2006 12:08:52 von Christian Hammers

On 2006-10-04 Kai Apel wrote:
>=20
> Christian Hammers schrieb:
>=20
>=20
> > mysql> select lpad('hallo', 40, ' ');
> > +------------------------------------------+
> > Christian Hammers WESTEND GmbH | Internet-Business-Provid=
er
>=20
> geht auch hinten ranhängen?

Also jetzt aber RTFM! ;-) Mit rpad() geht auch das.

tschüss,

-christian-

--=20
Christian Hammers WESTEND GmbH | Internet-Business-Provider
Technik CISCO Systems Partner - Authorized Reseller
Lütticher Straße 10 Tel 0241/701333-=
11
ch@westend.com D-52064 Aachen Fax 0241/911879

Re: mit Leerzeichen auffüllen

am 04.10.2006 15:36:05 von Kai Apel

danke für die schnelle Hilfe

Kai