如果特定列的名称中包含数字,我想选择记录。
表1
ID EmpCode EmpName
1 1C Name1
2 2C Name2
3 C3 Name3
4 CD Name4
5 CD Name4
6 C6D Name6
7 7CD Name7
我需要根据EmpCode选择记录1,2,3,6,7。怎么能这样做?
编辑: EmpCode可以在任何位置编号
答案 0 :(得分:4)
SELECT * FROM table WHERE EmpCode REGEXP '[0-9]'
或者,如果你想检查'以数字开头'而不是'包含数字':
SELECT * FROM table WHERE EmpCode REGEXP '^[0-9]'
编辑:REGEXP(不是REGEX)是正确的函数名...