SQLite - 涉及2个表的查询

Ily*_*ski 1 sqlite

我想从某个表中选择一行,并根据另一个表对结果进行排序.

这是我的表格:

lang1_words:
word_id - word

statuses:
word_id - status
Run Code Online (Sandbox Code Playgroud)

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

这是我的查询:

SELECT statuses.word_id FROM statuses, lang1_words
WHERE statuses.status >= 0
ORDER BY lang1_words.word ASC
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢.

Nad*_*mli 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
Run Code Online (Sandbox Code Playgroud)