将MySQL中的VARCHAR类型转换为INT类型,只需使用CAST函数。例如:这样,将xxx_field(原为VARCHAR类型)转换为无符号整型,并应用于排序。查询结果将按照整型排序,而非字符串排序。在实际业务中,如果SQL语句按照字符串排序,则1-11的排序结果如下:而按照整型排序,结果如下,不会让人为之困惑。
mysql如何将varchar转换为int类型?
将MySQL中的VARCHAR类型转换为INT类型,只需使用CAST函数。例如:
这样,将xxx_field(原为VARCHAR类型)转换为无符号整型,并应用于排序。查询结果将按照整型排序,而非字符串排序。
在实际业务中,如果SQL语句按照字符串排序,则1-11的排序结果如下:
而按照整型排序,结果如下,不会让人为之困惑。2024-08-24