Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день,
помогите решить задачку..
есть таблица нужно найти кто из переводчиков может переводить с одного языка на другой.
Заданы три типа знания языка 1 2 3 в lang_type, возможен перевод с
1 на 2
2 на 1
1 на 3
2 на 3
id lang_type lang user_id ----------------------------------- 1 1 Russian 1 2 2 English 1 3 3 French 1 4 3 Ukrainian 1 5 1 Armenian 4 6 2 Turkish 4 7 3 Azerbaijani 4 8 1 English 4 9 2 Russian 4 10 3 French 4
Большое спасибо.
Неактивен
Неактивен
ага уже сам нашел, но полюбому большее спасибо!!
SELECT
L1.Author_ID L1
FROM
(lang AS L1)
Inner Join lang AS L2 ON L1.Author_ID = L2.Author_ID
Inner Join modauthor ON L1.Author_ID = modauthor.Author_ID
WHERE
L1.lang_name = 'French'
AND
L2.lang_name = 'Russian'
AND (
(L1.lang_type = 1 AND L2.lang_type = 2)
OR
(L1.lang_type = 2 AND L2.lang_type = 1)
OR
(L1.lang_type = 1 AND L2.lang_type = 3)
OR
(L1.lang_type = 2 AND L2.lang_type = 3)
)
ORDER BY
L1.Author_ID ASC
Неактивен