MySQL : How to order by string in records with mixed data?

标签 mysql

这是 sql fiddle : http://sqlfiddle.com/#!9/1b9206/2 .我需要按顺序排列和获取这些记录,以便按此顺序显示用 mysql 或 PHP 订购? 在 PHP 中,我将以下查询的结果作为数组发送:

SELECT id, CONCAT(name, ' - ', detail) AS name, price FROM am_membership_packages WHERE package = 'monthly' ORDER BY id ASC

我尝试了不同的技巧,因为它可以在 fiddle 中看到,但没有任何效果。

最佳答案

如果您按价格递增排序,它会为您提供所需的订单。

按价格升序排序;

关于MySQL : How to order by string in records with mixed data?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55388006/

相关文章:

mysql - JDBC 连接失败,当第一次尝试登录时,过了一会儿

mysql - SQL:如何计算有多少行包含多个关键字

MySQL : Group count specific column per user?

php - 对于为什么 </option> 标签在第二个回显结束时没有打印有什么建议吗?

mysql - 如何在 MySQL 中使用 Hibernate HQL 和 AVG-Function

c# - 在子查询中使用 Linq 使用一个表中的 id 来读取另一表中的值

MySQL。一段时间内未售出的产品

MySQL 引用值和 -100 值不返回任何结果

mysql - 在 alter table 中使用 change, modify, column 时 mysql 是如何工作的?

mysql - 在 MySQL 中是否有当前数据库的变量?