2016-02-19 116 views
1

我在最後想到了一個問題。我需要的是返回語言爲希臘語或希伯來語的國家。使用INNER JOIN MYSQL在相同字段中返回多個值

這裏是我當前的代碼:

SELECT country.Name, countrylanguage.Language 
FROM country 
INNER JOIN countrylanguage 
ON country.Code = countrylanguage.Countrycode 
WHERE countrylanguage.Language IN 'Greek' OR 'Hebrew'; 
+1

用途:'IN('Greek','Hebrew')' –

+0

非常感謝! – Drl93

回答

1
IN 'Greek' OR 'Hebrew' 

是不正確的語法,你應該使用下列任一:

WHERE countrylanguage.Language IN ('Greek', 'Hebrew') 

WHERE countrylanguage.Language = 'Greek' OR countrylanguage.Language = 'Hebrew' 

我不確定性能影響,但fi第一個人似乎「更清潔」。