daniel g: MySql - Spalte = Anfang_des_Strings

Beitrag lesen

Hallo,

habe da was, aber das ist ja nicht, was ich möchte, ich möchte ja sofern es eine zeile gibt, in der spalte = 'suchstring' nur dieses Ergebnis erhalten.
Nut falls das der Fall ist alle Zeilen in denen Spalte mit dem Anfang des suchstrings übereinstimmt - das ist natürlich so mit den % nicht das gewünschte, da ich nicht weiß, wie ich es umsetzten kann.

SELECT spalte
FROM tabelle
WHERE
  CASE
    WHEN spalte = 'suchstring' THEN spalte = 'suchstring'
  ELSE spalte LIKE '%suchstring%'
  END
ORDER BY CHAR_LENGTH(spalte) DESC

Gruß