Когда я начал это, я посмотрел на «Смежные вопросы», но ни один из них не совпадает с тем, что я пытаюсь сделать.
Если возможно, я хочу, чтобы мой запрос был обновляемым.
Что лучше?
SELECT foobar.foo, foobar.bar
FROM foobar
WHERE foobar.baz IN (SELECT blahwoof.baz FROM blahwoof WHERE blahwoof.blah = 'value')
Или:
SELECT foobar.foo, foobar.bar
FROM foobar INNER JOIN blahwoof ON foobar.baz = blahwoof.baz
WHERE blahwoof.blah = 'value'
Редактировать
Я полностью уточнил имена столбцов выше. Я также понял, что не полностью определил, что меня интересует только foobar
- blahwoof
- это только справочная таблица.
Редактировать 2
Схема «голые кости» выглядит следующим образом (очевидно, не реальный код):
table foobar
foo Autonumber PK
bar long FK ref gleeblesnort
baz long FK ref blahwoof
table blahwoof
baz Autonumber PK
blah text --'type' designation
В конечном итоге я также получу значения из gleeblesnort, но это не является прямой частью этого запроса.