2016-12-09 2 views
-1

Как объединить эти два запроса?Как объединить эти два запроса Inner Join

SELECT characters.name Name,characters.image Image,matchups.char1wins Char1Wins,matchups.char2wins Char2wins,matchups.draws Draws 
FROM characters INNER JOIN matchups 
ON (char1=6) WHERE ( characters.ID = matchups.char2) 

SELECT characters.name Name,characters.image Image,matchups.char1wins Char1Wins,matchups.char2wins Char2wins,matchups.draws Draws 
FROM characters INNER JOIN matchups 
ON (char2=6) WHERE (characters.ID = matchups.char1) 
+0

что char1 и char2? –

+0

WHERE c.ID IN (m.char1, m.char2) – Strawberry

ответ

-1
SELECT column_name(s) 
     FROM table1 
INNER JOIN table2 
     ON table1.column_name=table2.column_name; 
0
Select characters.name Name,characters.image Image,matchups.char1wins 
     Char1Wins,matchups.char2wins Char2wins,matchups.draws Draws 
From characters 
Inner Join matchups On (char1=6) And (char2=6) 
Where (characters.ID = matchups.char2) 
+2

Всегда лучше включать некоторые объяснения, а не просто отвечать только на код, поскольку это делает его более полезным для будущих читателей. – EJoshuaS

0
SELECT characters.name Name,characters.image Image,matchups.char1wins Char1Wins,matchups.char2wins Char2wins,matchups.draws Draws 
FROM characters INNER JOIN matchups 
ON (table1.common_field=table.common field) WHERE ( characters.ID = matchups.char2 OR characters.ID = matchups.char1) 
0
SELECT characters.name Name,characters.image Image,matchups.char1wins Char1Wins, 
matchups.char2wins Char2wins,matchups.draws Draws 
FROM characters INNER JOIN matchups 
ON (char1=6 AND characters.ID = matchups.char2) OR 
(char2=6 AND characters.ID = matchups.char1) 
+1

Хотя этот ответ может решить вопрос, пожалуйста, объясните его логику. Простое вставка кода не поможет или будет настолько интуитивно понятной для новых разработчиков. –

+0

Нет, это нормально. это помогает мне понять язык. Когда я впервые попал в JOINS, я не знал, что на этом языке было доступно. Тот факт, что я вижу «И» и «ИЛИ», означает, что они доступны в сочетании с «ВКЛ». Я этого раньше не знал. –

+0

@NoahWatchmaker сделал вышеуказанный запрос, дает вам ожидаемый результат? – jophab

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