Re: SELECT запрос
От: Хомяк Россия  
Дата: 27.08.06 18:51
Оценка:
Здравствуйте, 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 — вторая. Где какой параметр — разберетесь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.