mysql - 在MY SQL中按不同的其他表ID排序

标签 mysql

请帮我解决这个问题。

为此我需要加入吗?请指导我在 MYSQL 中使用什么查询。

我有一个名为 _record 的表,如下所示:

________________
|id   | user_id |
|31   | 3315    |
|32   | 3316    |
|33   | 3317    |
________________

和另一个表_record_value,如下所示:

________________________
|id  | record_id |value |
|1   | 31        |xyz   |
|2   | 32        |xyz   |
|3   | 33        |xyz   |
________________________

我其实想要这个

Select value from _record_value ORDER BY _record.userid ASC;

我该怎么做?

我现在正在下面写

选择field_value 来自jos_js_res_record_values record_id 内连接 jos_js_res_record.id ON jos_js_res_record_values.record_id = jos_js_res_record.id 按 jos_js_res_record.user_id ASC 排序;

最佳答案

SELECT rv.value
    FROM _record_value rv
        INNER JOIN _record r
            ON rv.record_id = r.id
    ORDER BY r.user_id ASC;

关于mysql - 在MY SQL中按不同的其他表ID排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8928231/

相关文章:

php - 最后添加的项目表中的最后 10 个项目

MySQL 内连接时出现列错误

c# - 使用 Entity Framework 执行存储过程

php - Apache 服务器需要更长的时间

mysql - 如何更改自定义 vagrant box 的 php 和 mysql 设置

Python/MySQL Select 返回 None with %s

mysql - 基于一个元素的查询

mysql - 从 mysql-client 即时运行的慢查询

php - while 循环在第一行后停止

php - 错误 ODBC MS SQL