如果某个列的名称中有数字,我想选择记录。
表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可以在任何位置有数字
最佳答案
SELECT * FROM table WHERE EmpCode REGEXP '[0-9]'
或者,如果要检查“以数字开头”而不是“包含数字”:
SELECT * FROM table WHERE EmpCode REGEXP '^[0-9]'
编辑:REGEXP(不是REGEX)是正确的函数名。。。