我想根据另一个查询订购结果。这是我的查询:
"SELECT * FROM red_table INNER JOIN blue_table ON red_table.ID = blue_table.ID";
我想ORDER BY
使用另一个查询的结果添加:
"SELECT date FROM blue_table WHERE status = 'ready'";
所以决赛将是这样的:
"SELECT * FROM red_table INNER JOIN blue_table ON red_table.ID = blue_table.ID ORDERY BY ( SELECT date FROM blue_table WHERE status = 'ready' )";
我怎么做?或者有可能吗?
更新:
我知道我可以使用ORDER BY blue_table.date
,但该date
列包含不是日期的值。blue_table
是一种元数据表。所以我需要将列中的值与date
列匹配,status
所以我只获取日期值并将其用于排序。也许我不应该称之为专栏date
,但我希望你明白我的意思。