MySQL 如何以字符方式设置数字的字符串中显示最高值

MySQL 如何以字符方式设置数字的字符串中显示最高值

为此,您需要将varchar值转换为INTEGER。

让我们首先创建一个表 –

mysql> create table DemoTable765 (ItemPrice varchar(200));
Query OK, 0 rows affected (0.52 sec)
Mysql

使用插入命令在表中插入一些记录 –

mysql> insert into DemoTable765 values('567.00');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable765 values('1089.00');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable765 values('540.00');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable765 values('788.00');
Query OK, 1 row affected (0.39 sec)
Mysql

使用select语句显示表中的所有记录 –

mysql> select *from DemoTable765;
Mysql

这将产生以下输出 –

+-----------+
| ItemPrice |
+-----------+
| 567.00    |
| 1089.00   |
| 540.00    |
| 788.00    |
+-----------+
4行(0.00秒)
Mysql

以下是从设置数字的字符串中显示最高值的查询。 我们使用CAST()将其强制转换为INTEGER –

mysql> select *from DemoTable765 order by cast(ItemPrice AS SIGNED INTEGER) DESC;
Mysql

这将产生以下输出 –

+-----------+
| ItemPrice |
+-----------+
| 1089.00   |
| 788.00    |
| 567.00    |
| 540.00    |
+-----------+
4行(0.00秒)
Mysql

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册