Задавайте вопросы, мы ответим
Вы не зашли.
Ребята, привет всем!
Помогите, пожалуйста, разобраться с оператором IN.
Запрос 1:
Неактивен
select word from words join phrases using(id);
Неактивен
vasya написал:
select word from words join phrases using(id);
Спасибо за помощь, но это я опрометчиво слишком упростил первый запрос. На самом деле мой запрос 1 возвращает не все id слов из таблицы words... Скажем запрос 1 вернул следующую таблицу:
Отредактированно FiMko (15.03.2010 14:06:52)
Неактивен
where условия на первую таблицу
Неактивен
Попытаюсь объяснить подробнее...
Таблица:
Отредактированно FiMko (15.03.2010 14:44:24)
Неактивен
Если нужно именно через IN, то нельзя. Если список получается через
WHERE из другой таблицы, то через JOIN — так, как показал Вася.
Неактивен
Начнем по второму кругу. Перепишите запрос через JOIN.
Неактивен
Кстати, если выписывать кривые конструкции руками, то предлагаю такую
конструкцию:
Неактивен
Зато мой вариант красивше и на первый взгляд кажется, что написано что-то умное
Неактивен
И снова спасибо... Мдяя, многое пока неочевидно для меня в этом языке
Отредактированно FiMko (15.03.2010 15:45:58)
Неактивен