I have a database full of band names.
Many of these start with "The" (eg "The Strokes").
Should I split out the "The" portion into its own DB field or keep it all as one name and handle "The" sorting/searching with SQL?
Originally I had split out "The" from the beginning of the band names and put it in a boolean flag field.
I did this so that searches and browse lists could be easily run without them being ordered by "The" or having searches not show when "The" is omitted in the user query.
This would seem to be a common occurrence, but I'm not sure what the "best practice" route is here.