2009-05-09 3 views
1

Я хочу выбрать строку из определенной таблицы и заказать результаты на основе другой таблицы.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 

Но вернуть более 1 строку того же word_id и они результаты не сортируются в алфавитном порядке.

В чем проблема с моим запросом и как я могу достичь своей цели?

Спасибо.

ответ

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 
Смежные вопросы