Здравствуйте, Chardex, Вы писали:
C>Есть первая и вторая таблица. Подскажите пожалуйста как получить третью.
C>
C>Я уже спрашивал это недавно, и не получил ответ. Для ясности разрисую что куда:
C>
Ну можно вот так.
SELECT
test1.Id,
test1.ParentId,
test2.LCID,
test2.Name
FROM
test1
INNER JOIN test2 ON (test1.Id = test2.Id)
WHERE
( test2.LCID = 2 ) AND ( test1.ParentId = 1 )
UNION
SELECT
test1.Id,
test1.ParentId,
test2.LCID,
test2.Name
FROM
test1
INNER JOIN test2 ON ( test1.Id = test2.Id )
WHERE
( test2.LCID = 1 ) AND ( test1.ParentId = 1 )
AND
( test2.Id NOT IN
(
SELECT Id
FROM test2
WHERE LCID = 2
)
)
test1 — первая таблица, test2 — вторая. Где какой параметр — разберетесь.