前提是你的字段类型要对
那么你就把数据读出来,然后 *** 作
如用PHP开发, 那么就可以很容易根据数据的特性来选择数据段运算.
然后再写入,我也是初学,通常我会这样处理.
不过就你的问题我有另外一个想法,就是在数据库里只存储数字部分,然后对其运算,然后在读取时候再进行判断,处理输入.
这才是程序设计的正确思路: 物理层+逻辑层+输出层.
再大型的程序分了这三层来定义,思路都能清晰起来.
SELECTCAST(112ASCHAR(8))SELECTCONNCAT(112)注意:MySQLconcat函数使用方法:CONCAT(str1,str2,…)返回结果为连接参数产生的字符串。如有任何一个参数为NULL,则返回值为NULL。注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型cast,例如:SELECTCONCAT(CAST(int_colASCHAR),char_col)MySQLconcat函数可以连接一个或者多个字符串,如mysql>selectconcat('10')+--------------+|concat('10')|+--------------+|10|+--------------+1rowinset(0.00sec)mysql>selectconcat('11','22','33')+------------------------+|concat('11','22','33')|+------------------------+|112233|+------------------------+1rowinset(0.00sec)MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULLmysql>selectconcat('11','22',null)+------------------------+|concat('11','22',null)|+------------------------+|NULL|+------------------------+1rowinset(0.00sec)欢迎分享,转载请注明来源:内存溢出
评论列表(0条)