在我们写代码的实际业务中,有时候实体类用的是String,数据库中自然是VARCHAR类型,但是如果这个实体的属性值放的是数字类型,你查询的时候又需要对它进行排序.sql怎么写呢. 别担心MySQL提供了转换方法:CAST ,CONVERT 例如:我把VARCHAR类型的价格 转换成DECIMAL 然后再进行排序 1.select price from TABLE order by CAST (price as DECIMAL) desc 2.select price fro
在我们写代码的实际业务中,有时候实体类用的是String,数据库中自然是VARCHAR类型,但是如果这个实体的属性值放的是数字类型,你查询的时候又需要对它进行排序.sql怎么写呢. 别担心mysql提供了转换方法:CAST ,CONVERT 例如:我把VARCHAR类型的价格 转换成DECIMAL 然后再进行排序 1.select price from TABLE order by CAST (price as DECIMAL) desc 2.select price fro
--使用CAST将varchar转换成int类型排序 select distinct(zone_id) from guild_rank_info order by CAST(zone_id as SIGNED); --使用CONVERT将varchar转换成int类型排序 select distinct(zone_id) from guild_rank_info order by convert(zone_id , SIGNED); null
sqlserver搜索中怎么把varchar类型转换成numeric类型 可以用cast来转换 如:列名叫grade,表名为A select cast(grade as numeric(y,x)) from A 其中y代表数据长度,x代表小数位长度 注意:grade中必须全为数字或小数点,如果存在中文或英文,则运行时会报错
把mysql的数据导出成txt select a from b into outfile '/sqlfile/a.txt'; my.ini里需要设置secure_file_priv = d:/sqlfile; linux中是/etc/my.conf,必须导出到配置的地方,导出到其他地方会报错: Query OK, 2kw rows affected (1 min 33.86 sec) 速度还是挺快的: 如果导出到其他路径,会出现: ERROR 1290 (HY000): The MySQL se