如何从两个表中选择列,并按其中一个排序?

时间:2012-05-11 08:37:14

标签: mysql

我想在我的mysql数据库上做一件事。

我有两张桌子:

first_table:

| article          | longtext             | YES  |     | NULL    |                |
| article_id       | int(11)              | YES  |     | NULL    |                |

Second_table:

| id    | int(11)  |
| name  | longtext | 
| commit_date  | date |

当first_table.article_id = second_table.id时,则article = name。

我想从第一个表中选择article和article_id,并通过commit_date对它们进行排序(对每个记录都是正确的),这是在第二个表中。

怎么做?

1 个答案:

答案 0 :(得分:0)

看看以下查询,应该做你想做的事情:

SELECT article, article_id
FROM first_table f
JOIN Second_table s ON f.article_id = s.id AND f.article = s.name
ORDER BY s.commit_date