sqlite3 выберите из нескольких таблиц 'где' материал

Я пытаюсь запросить сразу несколько таблиц.Скажем, у меня есть таблица с именем PRESCHOOLERS, и у меня есть еще одна, называемая FAVORITE_GOOEY_TREATS, со столбцом внешнего ключа в таблице PRESCHOOLERS, ссылающимся на поле идентификатора FAVORITE GOOEY TREAT. Что бы я сделал, если бы хотел получить список дошкольников с их именами рядом с их любимыми угощениями. Я имею в виду что-то вроде:

first_name    |    treat
john          |  fudge
sally         |  ice-cream

Вот что я пытаюсь, но у меня синтаксическая ошибка в части where.

SELECT PRESCHOOLERS.first_name, FAVORITE_GOOEY_TREATS.name as treat
FROM PRESCHOOLERS, FAVORITE_GOOEY_TREATS
WHERE PRESCHOOLERS.favorite_treat = FAVORITE_GOOEY_TREATS.id and PRESCHOOLERS.age>15;

Насколько я знаю, такие вещи допустимы по стандартам sql, но sqlite3 это не очень нравится. Может ли кто-нибудь указать мне на несколько примеров похожих запросов, которые работают?

10
задан Sheena 20 September 2011 в 09:34
поделиться