Ich habe eine Liste von Filmen, die ich nach Buchstaben gruppiert habe. Natürlich haben die Filme, die mit dem Buchstaben "T" beginnen, ungefähr 80% der Filme, die mit "The" beginnen. Filme wie "The Dark Knight" sollten in der "D" -Liste und vorzugsweise auch im "T" erscheinen. Kann ich das irgendwie machen?Wie ordnen Sie nach Titel in mysql, das Wort "das" ignorierend?
Ich verwende den folgenden Code in der WHERE-Klausel, um Filme anzuzeigen, die mit einem bestimmten Buchstaben beginnen, "the" ignorierend, aber dies hatte auch einen praktischen Nebeneffekt, einen Film wie "The Dark Knight" für Buchstaben erscheinen zu lassen "D" und "T".
WHERE movie_title REGEXP CONCAT('^(the)?', '$letter')
Ich möchte dies erreichen, wenn ich alle Filme ausspreche, die in der Datenbank sind.
Um einen Schraubenschlüssel in die Gleichung zu werfen: Titel, die mit Zahlen beginnen ("101 Dalmations") sollen sortiert werden, als wäre die Zahl ausgeschrieben. In diesem Fall unter "O". –