Tengo una lista de películas que he agrupado por carta. Naturalmente, las películas que comienzan con la letra "T" tienen aproximadamente el 80% de las películas que comienzan con "The". Películas como "The Dark Knight" deberían aparecer en la lista "D", y preferiblemente en la "T" también. De cualquier manera que puedo hacer eso?¿Cómo ORDEN por título en mysql, ignorando la palabra "el"?
Utilizo el siguiente código en la cláusula WHERE para mostrar películas que comienzan con una determinada letra, ignorando "la", pero esto también tuvo un efecto secundario conveniente al aparecer una película como "The Dark Knight" para la letra "D" y "T".
WHERE movie_title REGEXP CONCAT('^(the)?', '$letter')
Me gustaría lograr esto cuando hago eco de todas las películas que están en la base de datos.
Para lanzar una llave en la ecuación: se supone que los títulos que comienzan con números ("101 Dalmaciones") se ordenan como si el número se deletreara. En este caso, debajo de "O". –