SQLite - запрос с двумя таблицами - PullRequest
1 голос
/ 10 мая 2009

Я хочу выбрать строку из определенной таблицы и упорядочить результаты по другой таблице.

Вот мои таблицы:

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, и результаты не сортируются по алфавиту.

В чем проблема с моим запросом и как мне достичь цели?

Спасибо.

1 Ответ

7 голосов
/ 10 мая 2009

Вам нужно объединить две таблицы, один из способов сделать это:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...