SQL:选择描述像X后跟4位数

时间:2014-01-09 14:52:27

标签: mysql sql sql-server sql-server-2008

想要查询以下内容:

Select Where Field Like 'Store ####'

其中####是4位数的任何序列,但必须是4位数字。

5 个答案:

答案 0 :(得分:1)

对于MySql,您可以使用RLIKE

SELECT * FROM table1 WHERE Field RLIKE 'Store [0-9]{4}'

答案 1 :(得分:1)

使用正则表达式

SELECT * WHERE Field REGEXP 'Store [0-9]{4}'

答案 2 :(得分:1)

对于SQL Server,您需要

WHERE Field LIKE 'Store [0-9][0-9][0-9][0-9]'

答案 3 :(得分:1)

对于SQL Server

Select * From yourTable
Where Field like 'Store [0-9][0-9][0-9][0-9]'

答案 4 :(得分:0)

对于mySQL,类似于:

Select Where Field Like 'Store [0-9][0-9][0-9][0-9]';

请参阅http://dev.mysql.com/doc/refman/5.0/en/pattern-matching.html

MSSQL兼容不变,如:

Select Where Field Like REGEXP 'Store [0-9][0-9][0-9][0-9]';

请参阅http://dev.mysql.com/doc/refman/5.0/en/regexp.html