我想从某个表格中选择一行,然后根据另一个表格对结果进行排序。
以下是我的表格:
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行以上,并且它们的结果没有按字母顺序排序。
我的查询有什么问题?如何实现目标?
感谢。
答案 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