php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.02.2010, 12:19  
Neuer Benutzer
 
Registriert seit: 21.02.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
moepmann befindet sich auf einem aufstrebenden Ast
Standard LOAD DATA INFILE Feldgröße

Huhu,

versuche gerade herauszufinden ob es möglich ist, bei LOAD DATA INFILE die Feldgröße einer Spalte anzugeben.

Soll heißen:

In meiner Datei steht folgende Spalte:

|ABC|
|DEF|
|GHI|

So, nun will ich beim Import aber nur die ersten 2 Stellen dieser Spalte berücksichtigen. Ist das möglich?

Mfg
moepmann ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.02.2010, 12:44  
thomas_w
Gast
 
Beiträge: n/a
Standard

Da gibt es wie immer verschiedene Lösungswege.

a) Die Daten, die per LOAD DATA eingelesen werden sollen, gleich in das gewünschte Format bringen.

b) Die Daten per LOAD DATA in eine temp_tabelle einlesen und den Inhalt dann per

INSERT INTO org_tabelle
SELECT SUBSTR(col1,0,2) ... FROM temp_tabelle;

bearbeiten und in die Echttabelle org_tabelle einfügen.

c) Doku lesen zum Thema SET - Klausel.

MySQL :: MySQL 5.1 Referenzhandbuch :: 13.2.5 LOAD DATA INFILE


Grüße
Thomas
  Mit Zitat antworten
Alt 21.02.2010, 17:32  
Neuer Benutzer
 
Registriert seit: 21.02.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
moepmann befindet sich auf einem aufstrebenden Ast
Standard

danke für die Antwort! Mit der Temp Tabelle haut das schon ganz gut hin.

Nun noch eine Frage:

Gibt es einen Befehl um beim Select nur Zeichenketten zu beachten, welche mehr als 2 Zeichen beinhalten?

Dh:

|AB|
|ABC|
|AC|

Ausgegeben werden soll nur ABC
moepmann ist offline   Mit Zitat antworten
Alt 21.02.2010, 17:37  
thomas_w
Gast
 
Beiträge: n/a
Standard

Probiert mal

Code:
SELECT col1, col2, col3 FROM tabelle
 WHERE LENGTH(col1) > 2
Grüße
Thomas
  Mit Zitat antworten
Alt 21.02.2010, 17:48  
Neuer Benutzer
 
Registriert seit: 21.02.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
moepmann befindet sich auf einem aufstrebenden Ast
Standard

perfekt, genau was ich wollte :P

vielen Dank
moepmann ist offline   Mit Zitat antworten
Alt 21.02.2010, 22:02  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Hat es eigentlich nen tieferen Sinn, dass Du für diese Frage nen neuen Account angemeldet hast?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
LOAD DATA LOCAL INFILE mit PDO_MYSQLl unter PHP most Datenbanken 7 16.02.2010 13:04
[Erledigt] php mit LOAD DATA INFILE geht nicht 6setzen PHP Tipps 2009 3 17.12.2009 05:59
[MySQL] Existiert Alternative für LOAD DATA INFILE für stored Procedures? TheIfrit Datenbanken 1 14.10.2009 09:59
[Erledigt] LOAD DATA LOCAL INFILE problem !! gustave PHP Tipps 2009 2 29.07.2009 14:55
[Erledigt] PHP in Console lithium Server, Hosting und Workstations 16 25.06.2009 00:52
Größer Textdatei einlesen BlackBroom PHP Tipps 2009 11 27.02.2009 22:40
Fehler by load data infile php script cn-systems PHP-Fortgeschrittene 7 28.11.2008 13:59
load data infile + str_to_date lmueller PHP Tipps 2008 6 25.11.2008 15:17
[Erledigt] LOAD DATA Datenbanken 9 04.12.2005 21:15
CSV datei mit load data local infile Datenbanken 8 01.07.2005 11:23
update auf php 5.0.4 robo47 Server, Hosting und Workstations 6 10.04.2005 19:00
LOAD DATA INFILE vom externen Ort kanti Datenbanken 0 30.08.2004 14:52
[Erledigt] load data infile - hört bei 127 einfach zu zählen auf? Datenbanken 3 01.07.2004 23:37
load data local Datenbanken 4 23.06.2004 14:28
LOAD DATA INFILE - wo ist der Fehler? Datenbanken 3 14.06.2004 20:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
load data infile, php feldgröße, load infile, http://www.php.de/datenbanken/64924-load-data-infile-feldgroessye.html, load data infile php, load data infile --columns --fields-terminated-by, feldgröße php, php load data, load data infile per php, select infile url, php man load data infile, php feldgroesse, load data infile nur eine zeile importiert, locad größer, load data infile wird nicht gelesen, load data infile csv größer als sql tabelle, load data infile url, select feld größe, sql load data infile, load data onfile html

Alle Zeitangaben in WEZ +1. Es ist jetzt 10:32 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum