我需要一个MySQL模式来匹配一个数字,然后是一个问号。 我需要类似的东西 ...喜欢'%[0-9]?%' 但我不知道如何创建这个正则表达式。
http://dev.mysql.com/doc/refman/5.0/en/pattern-matching.html无济于事。
谢谢!
答案 0 :(得分:4)
SELECT * FROM YourTable WHERE YourField REGEXP '[0-9]\\?'
这将返回YourField
包含数字的行,后跟值中任意位置的?
。
如果您希望它仅匹配整个字段是数字后跟?
。即9?
然后您可以使用此正则表达式:
^[0-9]\\?$
答案 1 :(得分:1)