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ß