mysql - MySQL TRIM 前导空格按子句问题排序
问题描述
大家好,这很容易解决,但找不到出路。我想申请ORDER BY
在name field
某些值中有前导空格的值,因为这ORDER BY
不会产生预期的结果。所以我TRIM
申请ORDER BY CLAUSE
SELECT * FROM AssetManufacturerName ORDER BY TRIM(AssetManufacturerName)
但这仍然不会产生所需的输出,如下所示。因为前导空格Lenovo
在顶部。我希望它排在第 2 位。
Sample Table
+-------------+----------------+
| ID | Name |
+-------------+----------------+
| 01 | ' Robert King' |
| | |
| 02 | 'Arsim Kip' |
+-------------+----------------+
我彻底解决了这个问题,但没有喜悦。我认为这是 MYSQL 版本问题。
注意:我们的应用程序正在运行 MYSQL 5.5.52。
解决方案
推荐阅读
- amazon-web-services - AWS dynamoDb 分页限制
- linear-regression - 使用线性系统 Ax =b 的预处理器减少误差
- javascript - 客户端可以修改javascript代码吗?
- node.js - 无法在 Mac osx 的请求标头中发送 cookie
- javascript - 如何在javascript中基于相同的键和值合并两个对象数组?
- bash - 使用 IFS=' ' 读取,分隔一个空格而不是多个空格
- c# - 为什么它不编译?
- python-3.x - 如何从 vtp xml 文件中读取数据
- python - 如何在 Datalake gen 1 中创建一个文件夹,同时将 pandas 数据框保存为 csv?
- python - scipy.linalg.solve 的矢量化