mysql数据库字段中 判断字段中字符类型 问题

2024-12-22 11:11:34
推荐回答(3个)
回答1:

您如果想要判断类型的话,可以进行转换 比如
select to_char(name) from table_name; ---这样就把您想要的数据NAME列转换为字符型;
select to_num(name) from table_name; ---这样就把您想要的数据NAME列转换为数字型;
您所说的自动判断 貌似没有

回答2:

写个方法吧,我在ORACLE上写的
--数字返回1,字符返回0,2空值
FUNCTION F_isnot_number(parmin VARCHAR2) RETURN NUMBER IS
val NUMBER;
BEGIN
if parmin is null then
val :=2
else
val := TO_NUMBERNVL(parmin, 0);
val := 1;
end if;
RETURN val;
EXCEPTION
WHEN OTHERS THEN
val := 0;
RETURN val;
END;

回答3:

你在建表的时候需要把每个属性的数据类型规定好。
例:
create table student_info(ID int not null primary key auto_increment, NAME varchar(20) not null, SEX varchar(1) not null, age int);