Kleine mysql Frage
Simone
- datenbank
Hallo
Ich komme nicht weiter.
keyword =
UEbergangswert,UEberraschungen, usw.
Abfrage:
SELECT wasauchimmer
, IF (
(INSTR(LEFT( keyword, 2 ), 'UE')
) > 0, keyword, UPPER( keyword )
)as Keyw
FROM keywords
WHERE LEFT( keyword, 2 ) = 'UE'
....
INSTR(LEFT( keyword, 2 ), 'UE')
Liefert eine 1
......
Wo ist der Fehler?
Danke Euch jetzt schon
Simone
echo $begrüßung;
Ich komme nicht weiter.
Ich auch nicht.
Wo ist der Fehler?
Wie lautet die Aufgabenstellung? Welches Ergebnis kommt statt des erwarteten?
echo "$verabschiedung $name";
echo $begrüßung;
Ich komme nicht weiter.
Ich auch nicht.
Wo ist der Fehler?
Wie lautet die Aufgabenstellung? Welches Ergebnis kommt statt des erwarteten?
echo "$verabschiedung $name";
HI, dedlfix
Fehler erkannt ;o) ( mein Dank geht an Vinzenz )
Liebe Grüße Simone
Hallo
INSTR(LEFT( keyword, 2 ), 'UE')
Liefert eine 1
......
SELECT INSTR(LEFT, 'UEbergangswert'), 'UE')
-> 1
SELECT INSTR(LEFT, 'LUEge'), 'UE')
-> 2
SELECT INSTR(LEFT, 'uebergangswert'), 'UE')
-> 1
So ist das auch dokumentiert.
Zitat:
"For functions that operate on string positions, the first position is numbered 1."
Wo ist der Fehler?
ich vermute, in Deiner Erwartungshaltung :-)
Vielleicht helfen Dir ja folgende Beispielstatements weiter:
SELECT LEFT('UEbergangswert', 2) LIKE [link:http://www.mysql.org/doc/refman/5.0/en/charset-binary-op.html@title=BINARY] 'UE'
-> 1
SELECT LEFT('Uebergangswert', 2) LIKE BINARY 'UE'
-> 0
Freundliche Grüße
Vinzenz
HI, Vinzenz
bin jetzt Daheim
SELECT LEFT('UEbergangswert', 2) LIKE BINARY 'UE'
sieht gut aus
Punktestand
Simone 0:1 Vinzenz ;o)
Werde die ganze Sache Tmorgen testen
Nochmals vielen Dank Vinzenz
Simone