Mahlzeit stewe,
SELECT Titel,Untertitel,Id FROM media ORDER BY ( (Titel LIKE '%Suchbegriff1%') + (Titel LIKE '%Suchbegriff2%') ),Titel,Untertitel,Id
Warum klappt das mit dem "+"-Operator nicht?
Was genau willst Du denn mit dem "+"-Operator erreichen? Im Moment addierst Du zwei Boole'sche Werte ...
Folgender Befehl funktioniert (für mich verwirrenderweise)
SELECT Titel,Untertitel,Id FROM media ORDER BY (Titel LIKE '%Suchbegriff1%'),Titel,Untertitel,Id
Warum verwirrenderweise? Es wird halt erst nach dem Ergebnis des Vergleichs (Titel LIKE '%Suchbegriff%')
sortiert und dann noch nach drei Spalten. Die Frage ist jetzt nur, ob TRUE vor FALSE kommt oder umgekehrt - aber das kannst Du ja noch durch Angabe von "ASC" bzw. "DESC" beeinflussen ...
Gibt es eine Variante, wie man Befehl 1 zum funktionieren bringen kann? Alternative?
Du solltest vielleicht erst einmal beschreiben, was Du überhaupt vorhast. Nach was soll denn - umgangssprachlich - sortiert werden?
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|