2011-01-10 4 views
1

Я хотел сделать что-то вродесоздание псевдонима соединения - как?

SELECT 
    t.subtitle 
FROM 
    temp t 
    LEFT JOIN ep e ON e.subtitle=t.subtitle AND e.episode=t.episode AS se 
WHERE se IS NULL 
GROUP BY t.subtitle, t.episode; 

Так что, где положение может относиться к результату соединения слева, возможно ли это или я должен использовать другой метод? (Эпизод и субтитры индексируются в обеих таблицах)

Спасибо, Поля

UPDATE Когда я говорю, я имею в виду результата левой таблицы не возвращает спичек для e.subtitle = t.subtitle и e.episode = t.episode

ли я вместо этого сделать

SELECT 
    t.subtitle 
FROM 
    temp t 
    LEFT JOIN ep e ON e.subtitle=t.subtitle AND e.episode=t.episode 
WHERE e.subtitle IS NULL AND e.episode IS NULL 
GROUP BY t.subtitle, t.episode; 
+2

Зачем вам это нужно? Это не имеет никакого смысла - у JOIN нет результата! – diagonalbatman

+0

Каков результат присоединения? –

+1

Да, вы должны соответствовать вашему обновленному примеру. – diagonalbatman

ответ

0

Да, вы должны сделать второй запрос на результат :)