Имя: Пароль:
IT
Веб-мастеринг
Вложенный запрос + соединение в mySQL
0 Мао Дзедун
 
14.10.15
17:59
Как в мыскуле сделать запрос типа выбрать одну строку из одной таблицы и результат соединить с другой?

В 1С это было бы на подобие


ВЫБРАТЬ
    Вложенныйзапрос.Номенклатура,
    НоменклатураСпр.Артикул
ИЗ
    (ВЫБРАТЬ
        СопутствующиеПредложения.Номенклатура КАК Номенклатура
    ИЗ
        Справочник.СопутствующиеПредложения КАК СопутствующиеПредложения
    ГДЕ
        СопутствующиеПредложения.Код = &Код) КАК Вложенныйзапрос
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК НоменклатураСпр
        ПО вложенныйзапрос.Номенклатура = НоменклатураСпр.Ссылка


В мыскуле конструкция
  select * from card where card.word in (select card.word from card)  left join w1 on card.word=w1.word
выдает ошибку

Версия mysql 5.6
1 Dedal
 
14.10.15
18:13
Подцепи мускуль как внешний источник данных и конструктором делай =)
2 Мао Дзедун
 
14.10.15
18:19
(1) ага, останется всего то результат передать в PHP ...
3 Адинэснег
 
14.10.15
18:26
SELECT *
        FROM Orders
        WHERE snum =
            ( SELECT snum
                 FROM Salespeople
                 WHERE sname = 'Motika');
4 Мао Дзедун
 
14.10.15
18:31
(3) Да, оказывается все просто, сенькс.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший