Seite 1 von 1

SQL Abfrage, etwas schwierig

Verfasst: 26.06.2011, 20:56
von Ice Man
Abend, hab hier ein kleines Problem.

Ich lese eine CSV Datei aus.
In dieser sind Zeitangaben mit Infos
In manchen Zeilen gibt es noch eine Zusatzinfo, die mir probleme macht.

Bsp:
12:00 Text A
13:45 Text B
Böser Text der Stört
15:25 Text C

Diesen Zwischentext will ich nun aus der DB löschen.

Bisher so

name not like '1%' and name not like '0%'and name not like '2%'

Also alles was nicht mit 0, 1 oder 2 beginnt wird gelöscht.
Funktioniert zu 99%

Manchmal ist der böse Text aber so "12 irgendwas...."
In dem Fall bleibt das nun drinn.

Die Abfrage müsste also prüfen, ob der Eintrag mit "XX:XX"beginnt.
Also ne Uhrzeit muss vorne stehen.

Jemand ne Idee ?

thx im voraus :)

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 26.06.2011, 21:25
von DanielS
Probier mal:
like '1_:%'
bzw.
like '__:%'

Verfasst: 26.06.2011, 21:33
von Ice Man
Hi, ist der Unterstrich sowas wie das Sternchen bei der Windows Suchfunktion ?

Probiere es gleich mal aus :)

Verfasst: 26.06.2011, 21:35
von DanielS
Unterstrich ist "genau ein beliebiges Zeichen".
Das % entspricht dem * in Windows.

Verfasst: 26.06.2011, 21:38
von Ice Man
alles klar, danke, das funktioniert :)

Re: SQL Abfrage, etwas schwierig

Verfasst: 27.06.2011, 00:32
von net(t)worker
Ice Man hat geschrieben: Bsp:
12:00 Text A
13:45 Text B
Böser Text der Stört
15:25 Text C
:o

mich wundert es doch jetzt eher das es dieser zwischentext bis in deine DB geschafft hat....

Verfasst: 27.06.2011, 13:26
von Ice Man
Ich hab die CSV von oben bis unten abgearbeitet, und alles per INSERT in die DB geschafft.

Stimmt, ich hätte das vorher schon löschen können, aber da bräuchte ich ja auch ne PHP Abfrage, die etwas schlau ist :)