2015-10-22 1 views
-3

У меня есть два стола. Первая таблица фотографии и имеет следующие поля:SqLite - запрос с двумя таблицами

id, stationId, walkId, imageName 

вторая таблица является станции и его поля:

stationId, name, walkId, description, turn 

Я хочу, чтобы получить поле imageName из таблицы фото и я хочу, чтобы эти записи были заказаны по полю turn из таблицы станций.

+0

Пожалуйста, пост примера [Minimal, полная и Проверяемость] (http://stackoverflow.com/help/mcve) того, что вы пытались – kittikun

ответ

1

Используйте inner join:

SELECT imageName 
FROM photos INNER JOIN stations ON photos.stationId = stations.id 
ORDER BY turn ASC 

sqlfiddle

+0

благодарственным вы так много! Также в моем запросе есть предложение where. Я положил предложение where после внутреннего соединения и перед заказом. Это правда, не так ли? – user4292106

+0

Правильный порядок, диаграммы на [этой странице] (https://www.sqlite.org/lang_select.html), хотя и немного трудные для чтения, дадут вам представление о структуре оператора SELECT. – cfreear

+0

Спасибо! Он работает так, как я хочу запрос! – user4292106

Смежные вопросы