SQLite - 涉及2个表的查询

时间:2009-05-09 20:38:52

标签: sqlite

我想从某个表格中选择一行,然后根据另一个表格对结果进行排序。

以下是我的表格:

lang1_words:
word_id - word

statuses:
word_id - status

在每个表中,word_id对应于另一个表中的值。

这是我的问题:

SELECT statuses.word_id FROM statuses, lang1_words
WHERE statuses.status >= 0
ORDER BY lang1_words.word ASC

但是它返回的是同一个word_id的1行以上,并且它们的结果没有按字母顺序排序。

我的查询有什么问题?如何实现目标?

感谢。

1 个答案:

答案 0 :(得分:7)

您需要加入这两个表,其中一种方法是:

SELECT statuses.word_id FROM
statuses JOIN lang1_words ON statuses.word_id = lang1_words.word_id
WHERE statuses.status >= 0
ORDER BY lang1_words.word ASC