php - MySQL 和 PHP 按首字母而非数字排序地址

标签 php mysql

好的,我已经为一家房地产公司制作了一个 MySQL 数据库,并让它运行并显示结果。现在我试图让结果以 ASC 顺序显示,但是在写入时,

`$query="SELECT * FROM info ORDER BY Address ASC"; `

它按地址中的数字排序,所以 100 Zebra Street 排在 200 Apple Way 之前,这是我预料的。但我想要的结果是查询按街道名称中的第一个字母排序。

有没有一种简单的方法可以实现这一点,或者我应该将字段分开,这样一列是数字,下一列是街道名称?

提前致谢!

最佳答案

我建议您尽可能分开列。如果您打算处理部分地址,那么从逻辑上讲您应该将其拆分。

关于php - MySQL 和 PHP 按首字母而非数字排序地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12432520/

相关文章:

php - 使用 PHP 创建 ping 正常运行时间服务

php - 显示来自不同表的两个用户的名称

php - Laravel 忽略我的 PHP 设置并超时

mysql - SQL表连接问题

mySQL 每月清理一次数据库

php - 将多个 foreach MySQL 插入语句与 PHP 数组数据合并为一个

php - 每秒记录 JSON 数据的最有效方法是什么

php - 在插入到 mysql 之前,如何将多个文本框 php 中的值合并为一个值

mysql - 如果 sum>x 则自定义选择

mysql - 如何在 MySQL 中动态分配 LIMIT?