thinkphp6我对类型是varchar类型的字段但实际上是数字的字段进行排序查询后,应该怎么显示成数字而不是字符
时间: 2024-03-05 16:51:35 浏览: 84
thinkphp多表查询两表有重复相同字段的完美解决方法
您可以使用 `CAST` 函数将 `varchar` 类型的字段转换为数字类型,例如:
```
SELECT * FROM your_table ORDER BY CAST(your_column AS UNSIGNED) ASC;
```
在上面的示例中,`CAST(your_column AS UNSIGNED)` 将 `your_column` 字段从 `varchar` 类型转换为无符号整数类型,然后进行升序排序。这样就可以将字符型的字段按照数字类型进行排序查询,同时也可以保留字段的数字类型。
阅读全文