我一直在尝试(没有成功)构建一个 MYSQL 查询,该查询将选择一组记录,其“标题”字段以单个字母字符开头,但如果它是“The”、“An”或“A”则忽略第一个单词”。我已经找到了很多针对查询的 ORDER BY 部分执行此操作的示例,但这是我需要为其执行的初始 WHERE 部分,因为如果未找到正确的记录,则顺序无关紧要。使用
WHERE title LIKE "R%"
只会给我以这个作为第一个字母的标题(例如“Robin Hood”),但不会匹配“The Red House”。我想我需要某种正则表达式,但我似乎无法让它工作。
例如,给定以下电影标题,
路屋
王者回归
妈妈咪呀
阿尔戈
泰坦尼克号
一条河流穿过它
选择以“R”开头的电影标题将返回以下内容:
王者回归
一条河流穿过它
客栈
(其他字段省略)