Подробнее
SELECT waten FROM coconut WHERE water IS NOT NULL
SELECT * FROM coconut INNER JOIN mouth ON coconut.water=mouth.water
WHERE mouth.water IS NOT NULL
it-юмор,sql,Реактор познавательный
Ну, если база минимум приведена в НФ3, то иногда напрямую обратиться к определённому источнику не получается никак, а отказ от нормализации - не вариант. Вот и нужны сложные запросы. Хотя INNER JOIN по части скорости работы мне не нравится.
Я стараюсь всегда обходить вторичные источники, это лишние костыли, которые тормозят код и не более, по крайней мере Objective-C позволяет написать источников бесконечное множество и в итоге счесть всё в main. Хотя не могу не согласиться, иногда приходится так делать для упрощения, ну и НФ3, да.
SELECT * FROM mouth