2014-11-06 5 views
0

Таблица 1MySQL Query {Регистрация Как получить следующий результат}

+----------+ 
|id | data | 
+----------+ 
|1 | USRA | 
+----------+ 
|4 | USRB | 
+----------+ 

Таблица 2

+----------+ 
|cid | mid | 
+----------+ 
|1 | 4 | 
+----------+ 
|4 | 1 | 
+----------+ 

Таблица результатов

+----------------------+ 
|table1_id | table2_id | 
+----------------------+ 
|USRA  | USRB  | 
+----------------------+ 
|USRB  | USRA  | 
+----------------------+ 
+0

Вы должны выбрать 'от' таблица2 и' ВНУТРЕННИЙ JOIN' TABLE1 дважды – zerkms

+0

ли таблицы связаны друг с другом каким-то образом – Strawberry

+0

вы можете мне помочь с запросом –

ответ

1
SELECT 
a.data, 
b.data 
FROM 
Table1 a 
INNER JOIN 
Table2 t2 
ON a.id = t2.cid 
INNER JOIN 
Table1 b 
ON b.id = t2.mid 
0

Try:

SELECT t1.data, t3.data 
FROM tab1 t1, tab2 t2, tab1 t3 
WHERE t1.id = t2.id 
AND t3.id = t2.mid 
0
SELECT t3.data, t1.data 
FROM a t1, b t2, a t3 
WHERE t1.id = t2.cid 
AND t3.id = t2.mid 

enter image description here

Смежные вопросы