Simone: Kleine mysql Frage

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

  1. 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";

    1. 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

  2. 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

    1. 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