mysql - 如何在mysql中通过自定义属性进行排序

标签 mysql sql

我有下表

订单

Id    Name<br>
--    -------
1    test1<br>
2    test2<br>
3    test3<br>

订单属性

id   order_id   name   value<br>
--   --------   ----   --------
1     1         test4   11<br>
2     1         test5   22<br>
3     2         test4   33<br>
4     2         test5   44<br>
5     3         test4   55<br>
6     3         test5   66<br>

我想找到所有订单。按 name = 'test4' 的值排序。

我应该如何写一个查询。请推荐

最佳答案

您需要将表绑定(bind)在一起。

select * from orders o, order_property op where o.id = op.order_id order by op.name

关于mysql - 如何在mysql中通过自定义属性进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40926370/

相关文章:

mysql - 在 MySql 中将 varchar 列值转换为整数

php - 如何在 php 和 mysql 中使用数组和 for 循环更新表列?

php - MySQL上5个表的字段总和

sql - 在Oracle中使用和不使用KEEP进行分区

sql - 我该如何为此编写sql函数?

sql - 如何在 RAISERROR 方法中打印 DateTime 变量?

sql - sql中的having子句中的case语句

php - move_uploaded_file/PHP 中没有这样的文件或目录

mysql - 在 phpmyadmin 中启用关系 View 时出现问题

MySql查询如果没有匹配的记录,则获取两列的所有组合与NULL