从一封我知道如何做的信开始:
WHERE mov_title REGEXP CONCAT('^(the )?', '$letter')
如果我用任何数字替换$ letter,这个方法都会有效,所以如果设置为1,它会找到所有以1开头的记录,但是我需要它才能用于任何数字0-9。我怎么能修改查询?
答案 0 :(得分:3)
WHERE mov_title REGEXP '^(the )?[0-9]'
(如果您想继续使用现有的$letter
子句,请将[0-9]
设置为WHERE
。
答案 1 :(得分:3)
另一种选择可能是使用子字符串函数
WHERE substring( post_title, 1, 1 ) between '0' and '9'
答案 2 :(得分:1)
也许SQL Wild cards [charlist]可能有所帮助: