值-> {1,2,是,否,5,6}
select if((value is numeric),value,'not a numeric') as column_name
Run Code Online (Sandbox Code Playgroud)
如果在我的mysql中选择查询如何实现
小智 6
这应该做:)
select if(field REGEXP '^-?[0-9]+$' > 0, field, 'not a numeric') as column_name
Run Code Online (Sandbox Code Playgroud)
例:
SELECT '12345' REGEXP '^-?[0-9]+$'
Run Code Online (Sandbox Code Playgroud)
返回:1(其数字)
SELECT 'abcdef' REGEXP '^-?[0-9]+$'
Run Code Online (Sandbox Code Playgroud)
返回值:0(不是数字)